Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Передача цвета мувику из XML (http://www.flasher.ru/forum/showthread.php?t=169753)

General303 11.10.2011 16:16

Передача цвета мувику из XML
 
Доброго дня.
Есть муви клип, внутри которого векторный элемент. Имя мувика скажем i1, что нужно прописать в AS, желательно 3.0 чтобы можно было передавать этому мувику цвет из XML файла. И что требуется написать в XML.
Заранее спасибо.

Genzo 11.10.2011 16:28

"векторный элемент" в вашем случае является объектом shape , sprite или еще каким то?

General303 11.10.2011 16:32

Genzo Shape

Добавлено через 13 минут
Нашел чем можно менять отдельный мувик, но как в него теперь можно передать параметр цвета из XML или PHP?
Код AS3:

i1.transform.colorTransform = new ColorTransform (0,0,0,1,255,0,0);


Genzo 11.10.2011 16:49

мне кажется в вашем случае проще всего передавать цвет в формате :
Код:

<color>
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>

и применять к shape transform ColorTransform

General303 11.10.2011 17:21

Можно пожалуйста поподробней, я просто дизайнер а не программист и сообразить как подключать XML и передавать параметры не знаю.
Еще раз заранее спасибо.

Genzo 11.10.2011 17:24

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

General303 11.10.2011 17:35

Ясно, спасибо пойду ломать голову :)

Fillini 12.10.2011 10:43

Ну от чего же не помоч просто так?
Ловите код загрузки XML
Код AS3:

var loader = new URLLoader(new URLRequest("colors.xml"));
loader.addEventListener(Event.COMPLETE, onComplete);
 
 
private function onComplete(e:Event):void
                {
 
                        var xml:XML = new XML(loader.data);
                        trace(xml.green);
                        trace(xml.red);
                        trace(xml.blue);
                }



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

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