Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Управление экспортированным роликом (http://www.flasher.ru/forum/showthread.php?t=181467)

Vreden 23.06.2012 22:26

Управление экспортированным роликом
 
Есть ролик, созданный во Flash CS - небольшая анимация из 15 кадров.
Добавляю SWF ролик

Код AS3:

[Embed (source="./direction.swf")]
private var DirectionSWF:Class;
private var __direcion:MovieClip = new DirectionSWF();

После чего пытаюсь хоть что-нибудь сделать с роликом, ничего не происходит.

Код AS3:

this.addChild(__direcion);
__direcion.gotoAndPlay(1);

Мне нужно чтобы я мог вызывать методы play(); gotoAndStop(); и т.д.

vizgl 24.06.2012 14:54

Код AS3:

[Embed(source="./direction.swf",mimeType="application/octet-stream")]
private var DirectionSWF:Class;
private var m_Direction:ByteArray= new DirectionSWF();
private var m_Loader: Loader;
 
m_Loader = new Loader();
m_Loader.loadBytes(m_Direction);

Или вот так
http://alecmce.com/as3/embed-asset-gotcha

dimarik 25.06.2012 22:05

vizgl, Вы это "m_" оставьте для того языка, которому учились. По-as пишите как учат в code convention for as3, ок?

vizgl 26.06.2012 02:18

Цитата:

Сообщение от dimarik (Сообщение 1086029)
vizgl, Вы это "m_" оставьте для того языка, которому учились. По-as пишите как учат в code convention for as3, ок?

постараюсь, но ничего конкретного не гарантирую)

Vreden 15.07.2012 14:30

Цитата:

Сообщение от vizgl (Сообщение 1085909)
Код AS3:

[Embed(source="./direction.swf",mimeType="application/octet-stream")]
private var DirectionSWF:Class;
private var m_Direction:ByteArray= new DirectionSWF();
private var m_Loader: Loader;
 
m_Loader = new Loader();
m_Loader.loadBytes(m_Direction);

Или вот так
http://alecmce.com/as3/embed-asset-gotcha

Мне эти способы жутко не нравятся. Проблему решил, экспортируя нужные символы из FLA в AS3, публикацией SWC и подключение этой библиотеки к проекту, и вся реализация сократилась до двух строк.
Код AS3:

var clip:MovieClip = new ExportSymbolFromFLA();
clip.gotoAndStop(1);


vizgl 15.07.2012 18:33

Vreden,
http://devizgl.blogspot.com/2012/05/flex-sdk.html
Вот почитай какие преимущества в хранении ресурсов в swf файле.


Часовой пояс GMT +4, время: 19:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.