![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
Набрал пример из книги в FlashBuilder 4 и не хочет работать. Подскажите в чем проблема, может изменили чтото разработчики?
<s:Window xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="700" height="600" currentState="State1" xmlns:comp="components.*" systemChrome="none" transparent="true" creationComplete="createMainWin(event)"> <fx:Script> <![CDATA[ import mx.core.Container; import mx.events.FlexEvent; private function createMainWin(e:FlexEvent):void { var mySh:Shape = new Shape(); mySh.graphics.lineStyle(1, 0, .5); mySh.graphics.beginFill(0x0000FF, .5); mySh.graphics.drawEllipse(0,0,200,170); mySh.graphics.endFill(); rawChildren.addChild(mySh); } </fx:Script> </s:Window> Последний раз редактировалось igogor; 08.08.2010 в 20:05. |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
тогда ошибка
Error: addChild() является недопустимым в этом классе. Используйте вместо него addElement() или измените тему оформления при наличии таковой. А если использую addElement() тогда ошибка: Неявное приведение значения типа flash.display.sprite к несоответствующему типу mx.core.IVisualElement. Подскажите как это побороть! |
|
|||||
|
Создайте контейнер. Например так:
<s:BorderContainer x="173" y="169" width="407" height="331" id="rawChildren"> </s:BorderContainer> Добавлено через 2 минуты у вас там ещё в коде ошибка. Последний раз редактировалось Astraport; 08.08.2010 в 19:39. |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 18
|
опять ошибка
Error: addChild() является недопустимым в этом классе. Используйте вместо него addElement() или измените тему оформления при наличии таковой. Люди Подскажите как в FlashBuilder создать окно неправильной формы |
|
|||||
|
Просто измените скин для Window. Скинирование spark компонентов в корне отличается от скинирования mx компонентов.
По-поводу ошибки: Window является наследником SkinnableContainer (если речь идет о spark) у которого методы addChild и т.д. использовать нельзя (генерируется ошибка), если очень хочется что-то добавить, используйте методы addElement() и т.д. о чем, собственно, в тексте ошибки и сообщается. Пример из книги, скорее всего, расчитан на SDK 3.x. если хотите использовать именно его (пример), используйте соответствующий SDK. Последний раз редактировалось alatar; 09.08.2010 в 17:14. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|