PDA

Просмотр полной версии : FlashDevelop+fl.controls?


Killer_13
24.12.2010, 16:38
Вроде все настроил, а как тест делаю обычное приложение.
Вот.. Насколько я понимаю, что экспортировать swc что swf библиотеку - без разницы?
Помогите написать волшебные 2 строчки, чтоб FD увидел стандартные компоненты. И в частности

connectBtn типа fl.controls.Button
и
textLbl типа fl.controls.Label

Спасибо!

Вот вариант скриншота побольше..
http://s53.***********/i142/1012/83/b83a1c9000dbt.jpg (http://***********/F/s53.***********/i142/1012/83/b83a1c9000db.jpg.html)

Killer_13
24.12.2010, 17:38
Не видело потому, что не был задан GlobalClassPath - задал вот такой C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\

Полетела тысяча ошибок, что еще нужно настроить? :(

Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\temp\FMSFD\FMSFD\FMSFD.as3proj" -ipc d2f83133-c0cf-4700-8582-7421e298b3c9 -compiler "C:\Program Files (x86)\FlashDevelop\Tools\flexsdk" -library "C:\Program Files (x86)\FlashDevelop\Library" -cp "C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE"
Using the Flex Compiler Shell.
Building FMSFD
mxmlc -load-config+=obj\FMSFDConfig.xml -debug=true -incremental=true -benchmark=false -strict=false -static-link-runtime-shared-libraries=true -o obj\FMSFD634287980503767677
INITIALIZING: Adobe Flex Compiler SHell (fcsh)
Starting new compile.
Loading configuration file C:\Program Files (x86)\FlashDevelop\Tools\flexsdk\frameworks\flex-config.xml
Loading configuration file D:\temp\FMSFD\FMSFD\obj\FMSFDConfig.xml
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(627): col: 26 Error: Function does not have a body.
public static function getStyleDefinition () : Object;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(640): col: 26 Error: Function does not have a body.
public static function mergeStyles (...list:Array) : Object;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(349): col: 23 Error: Function does not have a body.
public function get componentInspectorSetting () : Boolean;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(356): col: 23 Error: Function does not have a body.
public function set componentInspectorSetting (value:Boolean) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(370): col: 23 Error: Function does not have a body.
public function get enabled () : Boolean;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(377): col: 23 Error: Function does not have a body.
public function set enabled (value:Boolean) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(398): col: 23 Error: Function does not have a body.
public function get width () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(398): col: 23 Error: Overriding a function that is not marked for override.
public function get width () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(405): col: 23 Error: Function does not have a body.
public function set width (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(405): col: 23 Error: Overriding a function that is not marked for override.
public function set width (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(423): col: 23 Error: Function does not have a body.
public function get height () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(423): col: 23 Error: Overriding a function that is not marked for override.
public function get height () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(430): col: 23 Error: Function does not have a body.
public function set height (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(430): col: 23 Error: Overriding a function that is not marked for override.
public function set height (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(446): col: 23 Error: Function does not have a body.
public function get x () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(446): col: 23 Error: Overriding a function that is not marked for override.
public function get x () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(453): col: 23 Error: Function does not have a body.
public function set x (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(453): col: 23 Error: Overriding a function that is not marked for override.
public function set x (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(468): col: 23 Error: Function does not have a body.
public function get y () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(468): col: 23 Error: Overriding a function that is not marked for override.
public function get y () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(475): col: 23 Error: Function does not have a body.
public function set y (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(475): col: 23 Error: Overriding a function that is not marked for override.
public function set y (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(484): col: 23 Error: Function does not have a body.
public function get scaleX () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(484): col: 23 Error: Overriding a function that is not marked for override.
public function get scaleX () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(491): col: 23 Error: Function does not have a body.
public function set scaleX (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(491): col: 23 Error: Overriding a function that is not marked for override.
public function set scaleX (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(500): col: 23 Error: Function does not have a body.
public function get scaleY () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(500): col: 23 Error: Overriding a function that is not marked for override.
public function get scaleY () : Number;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(507): col: 23 Error: Function does not have a body.
public function set scaleY (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(507): col: 23 Error: Overriding a function that is not marked for override.
public function set scaleY (value:Number) : void;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\core\UIComponent.as(528): col: 23 Error: Function does not have a body.
public function get visible () : Boolean;
^
C:\Program Files (x86)\FlashDevelop\Library\AS3\frameworks\FlashIDE\fl\events\ComponentEvent.as(241): col: 19 Error: Overriding a function that is not marked for override.
public function clone () : Event;
^
Build halted with errors (fcsh).
(fcsh)
Done(1)


Добавлено через 5 минут
Почитал на офф форуме, что нужно сделать вот так.
Try setting "Enable Strict Mode" to False in the Project properties / Compiler options.
Сделал, - результат прежний... :(

Добавлено через 15 минут
Потом попробовал добавить вот такой путь
C:\Program Files (x86)\Adobe\Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\User Interface
, проблема та же..
Подскажитеееее

Bgg
24.12.2010, 18:02
Во FlashIDE создайте проект, в библиотеку которого перетащите компоненты которые вам нужны и экспортните swc. В FD подключите эту swc.

Killer_13
24.12.2010, 18:10
Ну так все было и до этого, вы прочитал весь мой вопрос? Переделала еще раз, перегрузил ИДЕ, та же куча ошибок, что то не то с GlobalClassPath Какой он должен быть? FlashIDE CS5 FD 3.3.0

Bgg
24.12.2010, 18:15
У меня в GlobalClassPath пусто :)

Killer_13
24.12.2010, 18:17
А у меня, пока не добавил, то не видело fl.controls - теперь их видит, но Вот такие ошибки. :(

Добавлено через 44 минуты
Странно убрал - GlobalClassPath и все заработало, - и почему я люблю сам себе создавать дурацкие проблемы. :(

boleg
24.12.2010, 19:03
Вы не можете подключит swf, как библиотеку. Скомпилируйте исходник fl.controls в swc.
У меня это файл c:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\Components\UserInterface.fla
Во флеш-девелопе не забудьте добавить его как библиотеку. (Правый клик по файлу -> Добавть в библиотеку). Я с GlobalClassPath ничего не делал.

Killer_13
24.12.2010, 19:13
По ходу все работает, сам себе на ровном месте создаю проблемы. :(