Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Добавдение кнопки (http://www.flasher.ru/forum/showthread.php?t=123608)

Doctor76 06.04.2009 14:41

Добавдение кнопки
 
Всем добрый день!
Проблема впринципе поднималась вот здесь:
http://www.flasher.ru/forum/showthre...ED%EE%EF%EA%F3

Но из нее не понятно, как решить проблему.
У меня аналогичная проблема. Создал в Flex Builder новый проект --> ActioScript
Создал там такой простой класс:
Код AS3:

package {        
        import fl.controls.Button;
        import flash.display.Sprite;               
 
        public class Test extends Sprite{
 
                private var container:Sprite;
                private var btn:Button;       
 
                public function Test(){                       
                        init();
                }               
                private function init():void{
                        //trace("Init!!!");
                        btn = new Button();
                        btn.label = "test";
                        btn.width =100;
                        btn.height =100;                                               
                        addChild(btn);                       
                        trace("btn.width: "+ btn.width);                       
                }
        }
}

пробовал подключать и библиотеку, в которую подключал классы
компонентов, и полключал в Souse_path проекта. Ничего не получается.
Что я не так делаю?

etc 06.04.2009 14:44

Контролов fl.* в билдере нет.

Doctor76 06.04.2009 14:47

я пытаюсь добавить кнопку из флеша

etc 06.04.2009 14:54

А в билдере нет этих кнопок.

Doctor76 06.04.2009 15:55

А как мне добавить кнопку из флекса?
когда я в билдере делаю проект как AS3, он мне не импортит класс
mx.controls.Button

Где его мона взять?

cihexe 06.04.2009 16:28

настрой во флексбилдере Flex SDK поставь желательно 3,2 версию

Добавлено через 37 секунд
также в библиотеках укажи либу флэшплеера (тоже желательно 10го)

wvxvw 06.04.2009 16:49

Цитата:

Сообщение от Doctor76 (Сообщение 811200)
А как мне добавить кнопку из флекса?
когда я в билдере делаю проект как AS3, он мне не импортит класс
mx.controls.Button

Где его мона взять?

Чтобы добавить флексовый фреймворковский компонент к не фреймворкскому дисплей обжекту вам нужно будет с ним произвести вс операции, которые с ним делает любой из фреймворковских контейнеров когда добавляет его в дисплей лист + еще несколько из того, что делает лейаут менеджер. Ну и кроме всего прочего это будет значить, что вам прийдется притащить практически весь фреймворк в ваш проект.

Чтобы добавить флешевый компонент вам нужно будет скомпилировать этот компонент в SWC во Флеше, добавить этот SWC в флексовый проект и импортировать его от туда.

Doctor76 06.04.2009 17:07

Создал во флеше файл, засунул туда кнопку, поставил галочку экспорта в SWC Скомпилил.
В флексовом проекте в Properties - ActionScript Build Path на закладке Library Path добавил этот файл.SWC
А вот как его импортнуть не понимаю?

wvxvw 06.04.2009 17:34

Код из вашего первого сообщения теперь должен работать, если все правильно сделали.

Doctor76 06.04.2009 17:50

:yahoo:
Действительно работает!!!
Спасибо вам всем за помощь!!!


Часовой пояс GMT +4, время: 00:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.