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

passertm 29.12.2010 14:30

простейший вопрос о библиотеке
 
вот вновь замечаю трудности в работе с библиотекой. и не могу найти ответы в поискавиках.

вопрос простейший. как с помошью кода поставить обьект из библиотеки на сцену, если обьект не связан ни с одним классом?

я периодически видел на форуме как это делается но вот когда стало нужно никак не смог найти.

samana 29.12.2010 14:33

Цитата:

Сообщение от passertm (Сообщение 960765)
вопрос простейший. как с помошью кода поставить обьект из библиотеки на сцену, если обьект не связан ни с одним классом?

Это невозможно, и не логично.

Добавлено через 1 минуту
Цитата:

Сообщение от passertm (Сообщение 960765)
я периодически видел на форуме как это делается...

Очень интересно :) ....

passertm 29.12.2010 14:35

а как использовать картинки из библиотеки??

bav 29.12.2010 14:42

Если вы в свойствах клипа указываете Export for ActionScript, при условии что сами не писали класс для данного клипа, Flash IDE автоматически создает класс с именем, которое вы указываете в поле Class. Поэтому такой клип точно будет связан с классом, без разницы кем созданным, вами или Flash IDE. И далее кодом уже можно создавать экземпляры данного клипа (Class: MyClip).
Код AS3:

package
{
        import flash.display.MovieClip;
 
        public class Temp extends MovieClip
        {
                public function Temp()
                {
                        var example:MovieClip = new MyClip();
                        addChild(example);
                }
        }
}


samana 29.12.2010 14:42

Картинки - это изображения? (bmp,jpeg,png). Тогда так:
Код AS3:

var my_image:Bitmap=new Bitmap(new Image(0,0));
addChild(my_image)

Но нужно прописать для картинки в поле класс - Image (например)

passertm 29.12.2010 14:47

Цитата:

Сообщение от bav (Сообщение 960771)
Если вы в свойствах клипа указываете Export for ActionScript

т.е. придется экпортить все картинки?

bav 29.12.2010 14:48

Может лучше использовать Loader?

passertm 29.12.2010 14:50

Цитата:

Сообщение от samana (Сообщение 960772)
Картинки - это изображения? (bmp,jpeg,png). Тогда так:
Код AS3:

var my_image:Bitmap=new Bitmap(new Image(0,0));
addChild(my_image)

Но нужно прописать для картинки в поле класс - Image (например)

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

Добавлено через 2 минуты
Цитата:

Сообщение от bav (Сообщение 960774)
Может лучше использовать Loader?

ну для внешних я так и делал.
а как им загружать картинку из библиотеки??

Добавлено через 3 минуты
Цитата:

Сообщение от samana (Сообщение 960766)
Очень интересно :) ....

угу:)

bav 29.12.2010 15:02

Цитата:

а как им загружать картинку из библиотеки??
Не знаю, я имел в виду именно загрузку внешних файлов.

samana 29.12.2010 15:05

Цитата:

Сообщение от passertm (Сообщение 960775)
ну это добавит пустую картинку. я мне нужно картинку из библиотеки взять. я же могу переташить его мышькой. насколько я понимаю без экспорта мне это сделать не удастся.

Это добавит не пустую картинку, а именно ту у которой имя Image. Вы можете без экспорта перетащить сколько угодно картинок на сцену из библиотеки мышкой.


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

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