![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
Народ, пытаюсь приобщиться к графике на флексе, но почему-то флеш плеер выдает ошибку???
Подскажите, все ли верно: <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="592" height="406">
<mx:Script>
<![CDATA[
import flash.display.*;
public function test():void{
var circle:Shape = new Shape()
var xPos:Number = 100;
var yPos:Number = 100;
var radius:Number = 50;
circle.graphics.beginFill(0xFF8800);
circle.graphics.drawCircle(xPos, yPos, radius);
addChild(circle);
}
]]>
</mx:Script>
<mx:Button x="277" y="316" label="Button" click="test()"/>
</mx:Application>
|
|
|||||
|
Shape не является наследником UIComponent
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE Последний раз редактировалось vooparker; 14.11.2007 в 18:31. |
|
|||||
|
Верно для AS-пректа - для флекс-проекта надо юзать UIComponent и делать с ним то-же самое, что и со спрайтом
|
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
неа, все равно не работает... сами код тестили???
|
|
|||||
|
просто замени
var circle:Shape = new Shape() на var circle:UIComponent = new UIComponent() |
|
|||||
|
2quazare: нет, не тестили... а где то сказано что надо тестить?
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Регистрация: Jul 2004
Сообщений: 430
|
так вот - из приведенного к сожалению ничего не работает...
и непонятно, причем здесь UIComponent()??? когда есть класс Shape()... Пример я взял из Флекс-хелпа... ошибка в нем выдается на уровне плеера (при нажатии на кнопку), а не при компиляции в свф... Все-таки, большая просьба - киньте кто-нибудь рабочую версию... |
|
|||||
|
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
UIComponent - это обьект, который может быть вставлен в случае использования фреймворка (если проект не ас, а флекс). Флекс так хитровы;бано построен,что потимает только уи-компоненты, которые в свою очередь являются наследниками спрайта, а только в спрайте и ему подобных можно рисовать. В итоге нужно писать так:
Проверено, работает Последний раз редактировалось grunerasta; 15.11.2007 в 18:13. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
grunerasta, отредактируйте свой пост и оформите код тегами [code][/code].
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:54. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|