пятница, 9 апреля 2010 г.

Внедрение Flash с помощью SWFObject 2

Что такое SWFObject?

SWFObject 2:
  • Предоставляет два оптимизированных метода внедрения Flash, основанных на разметке и использующих JavaScript
  • Предоставляет JavaScript API со всеми возможностями необходимыми для внедрения SWF файлов и получения информации о Flash плеере. [http://code.google.com/p/swfobject/wiki/api2]
  • Использует один небольшой JavaScript файл (SWFObject 2.0 size: 8.7Kb / GZIPed: 3.4Kb, SWFObject 2.1 size: 9.5Kb / GZIPed: 3.8Kb)
  • Преемник SWFObject 1.5 [http://blog.deconcept.com/swfobject/3] и UFO [http://www.bobbyvandersluis.com/ufo/4]
  • В конце концов должен заменить Adobe Flash Player Detection Kit [http://www.adobe.com/products/flashplayer/download/detection_kit/5]
  • Объединяет все существующие методы внедрения Flash и претендует на новый стандарт внедрения Flash.
  • Проект с открытым кодом Джефа Стирнса, Михаеля Вильямса и Бобби ван дер Слуйса, ранее известный как SWFFix [http://code.google.com/p/swffix/6]
Скачать библиотеку и получить дополнительную информацию можно на странице проекта SWFObject1 в Google Code.

среда, 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>