Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

flash & ActionScript 3   Найти похожие ветки 

 
юзер_пузер   (2010-05-18 08:17) [0]

Кто во флеше разбирается, подскажите пожалуйста как можно получить доступ к слоям символа, которые созданы не программно, а в дизайнере?
В общем есть символ, в нем два слоя, это фон и текст, нужно из класса символа (класс определен) получить доступ к слою фона, а как это сделать я что то даже и не представляю(((( getChildByName("bg_btn") возвращает null. Куда копать подскажите пожалуйста.


 
юзер_пузер   (2010-05-18 13:25) [1]

Вот так удалось получить доступ к слою с векторным примитивом:
_bg = getChildAt(0) as Shape;
к сожалению у слоев нет имени, насколько я понял, по этому только так вот, но в целом удовлетворяет объект graphics доступен и все, что угодно можно рисовать в этом слое. В данном слое только векторная графика.


 
wl ©   (2010-05-18 13:56) [2]

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


 
dmk ©   (2010-05-18 15:33) [3]

Можно обращаться напрямую: _root["mc_01"]._alpha = 50;


 
dmk ©   (2010-05-18 15:36) [4]

А вообще вам лучше сюда http://www.flasher.ru/forum/
Там куча примеров и исходников + хороший FAQ.


 
юзер_пузер   (2010-05-19 05:38) [5]


> Можно обращаться напрямую: _root["mc_01"]._alpha = 50;

Нет имени у векторной графики, обратиться можно только по индексу к объекту Shape, который в свою очередь имеет объект graphics.


 
юзер_пузер   (2010-05-19 05:47) [6]


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

Спрос на флеш есть =) Сам начал недавно курить, с баннера началось, теперь вот хочется сделать что то более полезное =) Кстати говоря, достаточно легко и удобно учить ActionScript и описание полностью на русском есть http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/


 
dmk ©   (2010-05-19 17:03) [7]

юзер_пузер   (19.05.10 05:38) [5]

Да, извиняюсь, это вообще я из ActionScript 2.0 взял. В третьем уже нету _root.
А по поводу getChildByName("bg_btn") возвращает null у меня порядок - возвращает то что надо. Примерчик набросал - работает.
import flash.display.DisplayObject;
import flash.display.DisplayObjectContainer;
import flash.events.MouseEvent;

var DispObj:DisplayObject = this.getChildByName("mc_01");
var do2:DisplayObjectContainer = DispObj.parent;
trace(DispObj.visible);
trace(DispObj.name);
DispObj.alpha = 0.75;
this.getChildByName("mc_02").alpha = 0.5;
this.getChildByName("mc_03").alpha = 0.25;
trace(do2);
trace(do2.name);

this.addEventListener(MouseEvent.CLICK, clicked);
function clicked(event:MouseEvent):void {
   trace(event.target.name); // container
}



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.09 c
15-1267133405
Юрий
2010-02-26 00:30
2010.08.27
С днем рождения ! 26 февраля 2010 пятница


15-1269453084
SergD
2010-03-24 20:51
2010.08.27
Экземпляр класса


15-1271143810
Kerk
2010-04-13 11:30
2010.08.27
А какие есть аналоги visited.ru?


2-1272172207
@!!ex
2010-04-25 09:10
2010.08.27
Как програмно удалить IE Cookes и сохраненные пароли?


2-1273732227
Василь
2010-05-13 10:30
2010.08.27
Организовать работу циклов и условий в редакторе блок-схем





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский