![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jun 2006
Сообщений: 15
|
захотел я использовать reflection api,
но нет тут то было) сначала долго удивлялся куда getClassByName делся оказадось что переименовали в getDefinitionByName. ладно берем пример из доки: package {
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.utils.getDefinitionByName;
public class GetDefinitionByNameExample extends Sprite {
private var bgColor:uint = 0xFFCC00;
private var size:uint = 80;
public function GetDefinitionByNameExample() {
var ClassReference:Class = getDefinitionByName("flash.display.Sprite");
var instance:Object = new ClassReference();
instance.graphics.beginFill(bgColor);
instance.graphics.drawRect(0, 0, size, size);
instance.graphics.endFill();
addChild(DisplayObject(instance));
}
}
}
говорит Implicit coercion of a value with static type Object to a possibly unrelated type Class. на даже пробывал выключать strict режим в компиляторе. не помогает( может это только у меня или это ошибка Flex? |
![]() |
Часовой пояс GMT +4, время: 18:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|