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

GFreemen 16.09.2009 18:24

Как вытащить из библиотеки графику?
 
Добрый день.
Во фла-файле, в библиотеке имеется несколько символов типа Графикс с графикой.
Необходимо их (ну скажем так) приатачить из АС3.
Подскажите можно ли это сделать с Гафиксами или только с Мовиклипами?

wvxvw 16.09.2009 21:22

Нет, нельзя... ну или каким-нибудь особо извращнным способом типа опять же распарсив скомпилированую флешку, но оно того явно не стоит.

switcher! 16.09.2009 22:03

Цитата:

Сообщение от wvxvw (Сообщение 851328)
Нет, нельзя...

Точно? На сколько я знаю, Графикс экспортируется в AS3 классом BitmapData, которую потом (для отображения) можно "засунуть" в какой-нибудь Bitmap.
а-ля:
Код AS3:

var b:Bitmap = new Bitmap(new MyPicture(0,0));


wvxvw 17.09.2009 01:07

Нет, это картинки в битмапдату, графикс - в класс, который не доступен через свойства языка, что-то связаное с Shape сейчас точно название не вспомню.

GFreemen 17.09.2009 01:31

Ок. Спасибо большое за ответ.
В принципе, никаких поблем не составляет сделать их МовиКлипами. Просто, типа МовиКлипы памяти и ЦП больше едят... Еще раз спасибо.

switcher! 17.09.2009 02:00

Цитата:

Сообщение от wvxvw (Сообщение 851371)
Нет, это картинки в битмапдату.

точно. )))

BlooDHounD 17.09.2009 08:45

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

Партизан 17.09.2009 12:04

Цитата:

Сообщение от BlooDHounD (Сообщение 851394)
графикс не во что не превращается. когда компилируется флэшка, просто "раскрываются скобки", и записывается как есть..

Не совсем так... Graphic конвертиуется в Shape. К нему есть доступ. Однако из библиотеки его не вытащить кажется... хотя... кто знает..

BlooDHounD 17.09.2009 12:40

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

Партизан 17.09.2009 12:52

Цитата:

Сообщение от BlooDHounD (Сообщение 851437)
Партизан, ну хоть бы проверили, прежде чем больших дядек исправлять. в шэйп ничего кроме шэйпа не конвертируется.

Насчет проверки верный совет, однако прежде чем писать, я все же проверил... А большие дядьки видимо еще и большие ленивцы :)
Киньте графику на таймлайн и trace(getChildAt(0)) развеет ваши сомнения, а точнее большие убеждения Больших Дядек... :bye:


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

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