среда, 3 марта 2010 г.

Динамическое слайдшоу + ActionScript 3 + XML

В данном примере создается простое динамическое слайдшоу на ActionScript 3, используя FlashDevelop.
Адреса картинок подгружаются из XML.

понедельник, 1 марта 2010 г.

Прелоадер

На сцене в первом кадре создаем текстовое поле с именем "progressText". В него будем выводить информацию о загрузке. В первом кадре слоя с кодом прописываем скрипт:
//Останавливаем анимацию
stop();

addEventListener(Event.ENTER_FRAME, loadProgress);

function loadProgress(event:Event) {
// Сколько уже загрузилося
var movieBytesLoaded:int = this.root.loaderInfo.bytesLoaded;

// Сколько всего грузить
var movieBytesTotal:int = this.root.loaderInfo.bytesTotal;

//Конвертируем в килобайты
var movieKLoaded:int = movieBytesLoaded/1024;
var movieKTotal:int = movieBytesTotal/1024;

progressText.text = "Загрузилося: "+movieKLoaded+"K/"+movieKTotal+"K";

// Если все загрузилось, то двигаемся дальше
if (movieBytesLoaded >= movieBytesTotal) {
removeEventListener(Event.ENTER_FRAME, loadProgress);
gotoAndPlay(2);
}
}

Как сделать flash баннер ссылкой в AS3

Создаем отдельный слой в баннере.
Добавляем в него кнопку "knopka".
Оставляем у кнопки только кадр "Hit".
В слое с кодом пишем:

knopka.addEventListener(MouseEvent.CLICK, goUrl);
function goUrl(e:Event):void{
navigateToURL(new URLRequest("http://ссылка"));
}

вторник, 16 февраля 2010 г.

Наложение картинки на картинку

Наложение текста или картинки на картинку средствами css и div.

<div>
<img width="125" height="80" src="нижняя картинка"/>
<div style="height:0;position:relative;bottom:85px;">
<img width="125" height="80" src="верхняя картинка"/>
</div>
</div>

пятница, 5 февраля 2010 г.

Actionscript3. Прозрачность TextField



var mySprite:Sprite = new Sprite();
mySprite.blendMode = BlendMode.LAYER;
addChild(mySprite);

var myText:TextField = new TextField();
mySprite.text = "Some text";
mySprite.addChild(myText);

mySprite.alpha = 0.5; //Прозрачность 50%