Цитата:
Сообщение от wvxvw
Когда вы говорите Flex - что вы имеете в виду? - AS3 - так вы уже написали.
- AS3 + Flex framework - [Embed()] метатег для встраивания или скомпилируйте SWC и используйте класс от туда. + Читайте следующий пункт.
- MXML + Flex framework - используйте SWFLoader / Image или Loader + UIComponent.addChild() для загрузки и @Embed() мета тег для встраивания. Имейте в виду, что для того, чтобы добавить во фрейморковский дисплей лист объект он должен либо имплементить кучу интерфейсов, либо наследоваться от UIComponent (который эти интерфейсы уже имплементит)
- Просто MXML (без участия флексового фреймворка) - смотрите примеры по второй ссылке.
* Да, еще важный момент - <mx:Script> может содержать только объявления переменых и функций. Технически, он может содержать и вызовы функций, но область видимости их вызова будет совсем не та, что вы думаете, и, вобщем, лучше их там не вызывать.
|
спасибо !
как видите я всего лишь начинающий , работал толька на flash CS4 , и вот вот
хочу переходить на флекс , так что думаю мне еше много надо потрудится .
Добавлено через 12 минут
Цитата:
Сообщение от udaaff
Заверните в UIComponent...
 Код AS3:
package
{
import mx.core.UIComponent;
public class MyComponent extends UIComponent
{
public function MyComponent()
{
}
private var ellipse:Ellipse;
override protected function createChildren():void
{
super.createChildren();
ellipse = new Ellipse();
addChild(ellipse);
}
}
}
 Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*">
<local:MyComponent/>
</mx:Application>
|
спасибо , это сработало
Добавлено через 25 часов 32 минуты
udaaff
то же самое на flash builder beta 2 делаю не сработывает ( такой error дает на
MXML e .
the prefix "local" for element "local:MyComponent" is not bound
что нужно делать ? пожалуйста это очень важно ! а срабатывал у меня на
flex builder 3 .