![]() |
Динамически создать Component типа ComboBox
Всем привет.
Возникла необходимость создать динамически компонент в AS3 и вытащить его в мувик. Создание компонента надо запихнуть в класс. Собственно есть мувик, есть файл MyControl.as находящийся в директории control относительно мувика. MyControl.as Код:
package controlКод:
import control.MyControl;1046: Type was not found or was not a compile-time constant: ComboBox. 1180: Call to a possibly undefined method ComboBox. 1172: Definition fl.controls:ComboBox could not be found. Однако, если вытащить на сцену один компонент вручную, то он без проблем создает и мой динамически. Подскажите пожалуйста почему он не может ComboBox импортировать из fl.controls если в мувик не вытащен компонент? Как это можно обойти? Спасибо заранее. |
Надо положить компонент комбобокса в библиотеку.
|
Спасибо, понятно.
|
использую ComboBox
запускаю swf через FlashCS3 все работает нормально если запустить swf через плеер то нифига не работает ругается на ошибку в строчке Код:
comboBox = new ComboBox()Код:
TypeError: Error #2007: Parameter type must be non-null. |
Код:
var comboBox:comboBox = new ComboBox(); |
не понял, вы о чем?
|
Изнутри конструктора вызывается addEventListener(type,function)? Так может type в каком-то из случаев null ? Скорее всего проблема там
|
:( :rtfm: :wacko:
удалил из кода все ссылки на объект comboBox создаю его в методе Init Код:
private function Init():void {мало того взял из хелпа код (точная копия из хелпа) Код:
import fl.controls.*;если открыть swf через плеер но нифига не работает подскажите плиз, в чем может быть проблема? |
Проверил. Все работает.
|
вы случайно открываете не через 8-ой плеер?
|
| Часовой пояс GMT +4, время: 12:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.