Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Отсутствует класс button (http://www.flasher.ru/forum/showthread.php?t=161742)

suVrik 27.07.2011 13:37

Не знаю как все, но некоторые классы пакета mx работают.

savva 27.07.2011 13:43

Проблема была в другом,мне было не импортировать классы mx.*

alatar 27.07.2011 13:48

Цитата:

А почему не получится?Какие на то причины? (Ответ интересен)
DisplayObject не может работать с флексовыми компонентами.
Если хотите их использовать в pureAS3 проекте, придется проделать все инициализации которые делает Application.

savva 27.07.2011 13:59

То бишь то что я подключил вручную mx.swc не прокатит?

Вроде бы классы импортируются и кнопки создаются (я имею ввиду проект билдится) но кнопки при этом не отображаются.
Код:

package
{
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.geom.*;
        import mx.controls.Button;
       
       
        [SWF(backgroundColor="#000000", frameRate="150", width="1000", height="800")]
       
        /**
        * ...
        * @author sa
        */
        public class Main extends Sprite
        {
               
                public function Main():void
                {
                        if (stage) init();
                        else addEventListener(Event.ADDED_TO_STAGE, init);
                }
               
                private function init(e:Event = null):void
                {
                        removeEventListener(Event.ADDED_TO_STAGE, init);
                        var btn:Button = new Button();
                        btn.x = 135;
                        btn.y = 350;
                        btn.width = 80;
                        btn.label = "bgfgdf";
                        btn.name = "gfds";
                        stage.addChild(btn);
                        // entry point
                }
               
        }
       
}


alatar 27.07.2011 14:03

Об этом я вам и говорил.

savva 27.07.2011 14:05

А что мне тогда делать? свои классы кнопок разрабатывать?А на чём работают кнопки(я имею ввиду не AS3)
И можно ли потом этот файл (где не AS3 я разрабатывал кнопки) подключать в основной swf ?

Это очень печально:(

alatar 27.07.2011 14:52

Написаны-то они на AS3, но для корректного отображения требуют соответствующего окружения. Можете создать Flex проект и все кроме Application писать на AS3, без использования MXML.
Цитата:

И можно ли потом этот файл (где не AS3 я разрабатывал кнопки) подключать в основной swf ?
Нет смысла.
Цитата:

А что мне тогда делать? свои классы кнопок разрабатывать?
Можно и свои, можно и сторонние использовать.

savva 27.07.2011 15:01

Мне Flex проект использовать вообще не вариант поскольку я работаю с 3D движком и он требует работы с проектом As3 (во всяком случае в доках написан что проект создавать надо AS3).

А никто не может поделится своим классом кнопка (мне только сама кнопка нужна,вместо mx.controls.button) и всё.
Пожалуйста :)

alatar 27.07.2011 15:25

Цитата:

А никто не может поделится своим классом кнопка (мне только сама кнопка нужна,вместо mx.controls.button) и всё.
http://www.minimalcomps.com/
Цитата:

во всяком случае в доках написан что проект создавать надо AS3
Бред. Ничто не мешает использовать во флексе любые движки.

savva 27.07.2011 16:55

А что на этом сайте я не понял.Там какой-то opensource проект.

Я не знаю.Пользуюсь Alternativa3D


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

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