Форум 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=132412)

lighto 11.11.2009 15:29

возможно ли добавить в Классы динамически изменяющуюся переменную?
 
возможно ли добавить в Классы динамически изменяющуюся переменную?
есть файл CustomIconSprite.as

Код AS3:

package {
 
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
 
/**
 * InfoWindowSprite is a sprite that contains sub sprites that function as tabs.
 */

public class CustomIconSprite extends Sprite {
  [Embed('play.png')] private var TestImg:Class;
 
 
  public function CustomIconSprite(label:String) {
          addChild(new TestImg());
 
          var radius:int = 60;
    var labelMc:TextField = new TextField();
    labelMc.autoSize = TextFieldAutoSize.LEFT;
    labelMc.selectable = false;
    labelMc.border = false;
    labelMc.embedFonts = false;
    labelMc.mouseEnabled = false;
    labelMc.width = radius;
    labelMc.height = radius;
    labelMc.text = label;
    labelMc.x = 9;
    labelMc.y = 6;
    addChild(labelMc);
    cacheAsBitmap = true;
  }
 
}

как него добавить переменную которая будет изсеняться мне нужно ее добавить вместо [Embed('play.png')] реально ли это?

silin 11.11.2009 16:57

[Embed] это то что компилятор возьмет извне при компиляции, т.е. динамически никак
до компиляции можно, например
Код AS3:

[Embed(source = CONFIG::src)]
private var TestImg:Class;

а в параметрах компилятора -define=CONFIG::src,"play.png"
см. про условную компиляцию


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

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