Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   А пытался ли кто-нибудь сделать невозможное? (http://www.flasher.ru/forum/showthread.php?t=73026)

zlaya_buka 10.12.2005 19:57

А пытался ли кто-нибудь сделать невозможное?
 
А именно написать на чистом АС3 аналог такой до безобразия простой конструкции:

<mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml">
<mx:Canvas width="100%" height="100%">
<mx:Button label="Button"/>
</mx:Canvas>
</mx:Application>


В бесплодных попытках сумел даже вытащить из Flex2 генерируемый им исходник, только весит он 25k ~ 900 строк и стостоит из очень низкоуровневого AS3 и бесчисленного присвоения стилей.
Может кто подскажет, как импортировать в AS3 файл framework.swc - без тамошних стилей все шаманства типа:

import mx.core.Application;
import mx.controls.Button;
import mx.containers.Canvas;

public class as_test extends mx.core.Application /* or MovieClip */ {
public var myButton:Button;
public var myCanvas:Canvas;

public function as_test() {
myCanvas = new Canvas();
myCanvas.percentHeight = 100;
myCanvas.percentWidth = 100;
this.addChild (myCanvas);

myButton = new Button();
myButton.label = "Stop!";
myButton.setStyle ("color", 0xFF0000);
myCanvas.addChild (myButton);
}
}


не работают - канвас и кнопка в окне есть, но их просто не видно.
Или просто туплю где, ведь делают же как-то люди, но описаний ни разу не встретил.

Nirth 10.12.2005 21:21

1) именуйте темы так чтобы было понятно о чем суть - устное предупреждение.

2) импортировать фреймворк в ActionScript Project невозможно.

если не хочеться юзать MXML можно сделать так
Код:

<mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml">
<mx:Script src="boo.as" />
</mx:Application>


Antares 11.12.2005 08:09

Автор хочет, по-моему, не от MXML избавиться, а во внутренностях покопаться. Это просто. Надо лишь хорошо знать горячие клавиши Eclipse -- но я вам ничего не говорил ;)


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

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