Форум 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=127404)

renych 13.07.2009 14:20

Как программно разместить текст?
 
подскажите, каким образом можно динамически размещать на сцене текст?
т.е. возможно ли программно создавать экземпляры классов типа TextArea или Label?

спасибо.

ToRR 13.07.2009 14:37

Код AS3:

var label:Label = new Label();
addChild(label);
 
var textArea:TextArea= new TextArea();
addChild(textArea);

остальное в хелпе
upd: предварительно надо добавить в библиотеку клипа эти компоненты. например, перетащив в сцену, а затем удалив.

renych 13.07.2009 15:02

Ну разумеется я это попробовал первым делом, прежде чем спросить )
вот error:

1046: Type was not found or was not a compile-time constant: Label.

AS3, Adobe Flash CS4
Перетаскивал Label на сцену из списка, который вызывал Ctrl+F7

crazyone 13.07.2009 15:28

Наверное вы забыли импортнуть сам класс Label в ваш код:
Код AS3:

 import fl.controls.Label;


renych 13.07.2009 15:30

Спасибо, помогло.
А можно в двух словах, что сие означает?
Если это импорт класса, то в каких случаях эту конструкцию следует использовать?

SunShadow 13.07.2009 15:55

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

crazyone 13.07.2009 16:09

В случаях, когда вы используете классы не из Top Level пакета.

renych 13.07.2009 16:14

Спасибо за вразумительные ответы.


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

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