Просмотр полной версии : Embed
Всем доброго времени. Есть такой код
[Embed(source="blue-dot.png")] private var blueIcon:Class;
[Embed(source="green-dot.png")] private var greenIcon:Class;
[Embed(source="play.png")] private var TestImg:Class;
реально ли какимнибудь обходным путем в [Embed(source="blue-dot.png")] вместо
"blue-dot.png" засунуть переменную? или для каждого Embed придеться писать его заново?
bicubic_bublic
13.11.2009, 15:11
если это действительно переменная, то загружайте картинки в процессе выполнения флешки.
если же это константа задаваемая при компиляции, воспользуйтесь советом который вам дели ранее http://www.flasher.ru/forum/showpost.php?p=864820&postcount=2
если это действительно переменная, то загружайте картинки в процессе выполнения флешки.
А можно подробнее? как это в процессе?
Felicast
13.11.2009, 16:03
Loader вам в помощь
dj_Kayot
11.01.2010, 02:52
еще вопросы по [Embed(...)] принимаются?
[Embed(source="embed\calendar_menu\add.png")] var add_img:Class;
как его дальше использовать?
вот код:
package
{
public class calendar_menu extends MovieClip
{
public function calendar_menu(_ewidth:Number):void
{
[Embed(source="embed\calendar_menu\add.png")] var add_img:Class;
addChild(new add_img());
}//constructor
}//class
}//pack
выдает ошибку:
TypeError: Error #1007: Instantiation attempted on a non-constructor.
at calendar_menu$iinit()
at index_fla::MainTimeline/index_fla::frame1()
что не так? как правильно?
Добавлено через 1 минуту
в кадре пишу просто:
import packs.*
stage.scaleMode="noScale";
stage.align="TL";
var chbx:calendar_menu = new calendar_menu(stage.stageWidth);
addChild(chbx);
В названии темы должны присутствовать кириличные символы, смысл и намек на содержание самой темы. Несоответствующие темы закрываются либо переименовываются автором. ;)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.