Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.059 c
2-1272025204
tippa
2010-04-23 16:20
2010.08.27
как хранить большие списки в самой программе?


2-1268318095
rust-02
2010-03-11 17:34
2010.08.27
Нужно считать текстовой файл до определённых слов. delphi


15-1275560855
Kerk
2010-06-03 14:27
2010.08.27
В России стартует эксперимент по имитации полета на Марс


2-1273310856
FIL-23
2010-05-08 13:27
2010.08.27
как добавить запись в базу с помощь sql запроса


2-1270195945
Lowlander
2010-04-02 12:12
2010.08.27
Маска ввода email





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский