![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
Подготовка FLA файла.
Открываем во Flash файл svg_displayinflash.fla. Изменяем настройки файла: File - Publish Settings - Flash устанавливаем FlashPlayer 9 и ActionScript 3.0 Заходим в настройки ActionScript 3.0 и устанавливаем все галочки кроме Strict Mode. OK.OK. Затем добавляем папку src в путь к классам: Edit - Prefences - ActionScript - Actionscript 3.0 добавляем строку ./src и выставляем ее второй по порядку. OK. Выделяем кадр actions и закомментируем единственную строку кода // #include "svg_displayinflash.as" Затем задаем Document class: SVGDisplayInFlash, Flash ругнется отвечаем OK. На этом пока заканчиваются изменения во FLA файле, сохраняем. Переходим в FDT, в проекте создаем папку src, добавляем ее в class path: правый клик на папке, Source Folder - Add to Classpath. Создаем в этой папке новый класс: SVGDisplayInFlash - если помните, мы класс с этим именем задали как Document Class. Поскольку у нас в руте есть именованые объекты holder и msg, инициализируем их в этом классе: package { import flash.display.MovieClip; import flash.text.TextField; public class SVGDisplayInFlash extends MovieClip { private static const HOLDER_NAME:String = "holder"; private static const MESSAGE_NAME:String = "msg"; private var holderMc:MovieClip; private var messageTxt:TextField; public function SVGDisplayInFlash() { initInstance(); } private function initInstance():void { trace("SVGDisplayInFlash.initInstance()"); initStageObjects(); } private function initStageObjects():void { holderMc = this[HOLDER_NAME] as MovieClip; messageTxt = this[MESSAGE_NAME] as TextField; trace("SVGDisplayInFlash.initStageObjects()"); trace("\t", holderMc, messageTxt); } } } Добейтесь того, чтобы всё стработало именно так.
__________________
http://realaxy.com Последний раз редактировалось iNils; 20.12.2010 в 13:17. |
![]() |
Часовой пояс GMT +4, время: 15:41. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|