Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > ох уж этот DisplayObject! помогите разобраться


Автор: artfabrique 14.5.2007, 04:55
ну то что теперь AS весь такой класовонаследовательный я ещё во флексе понял..
но фо флэше появилась туча вопросов!!
например.
был метод attachMovie
теперь его убрали так как теперь другая философия с присутствием на экране обьектов.
появился addChild
с его помощью можно атачить динамически созданных детей типа DisplayObject

ВОПРОС:
А как из библиотеки атачить символы которые в экспорт фор экшнскрип стоят?

 smile ох чуствую боком мне станет этот сьезд на AS3 по времени..  smile 

Автор: artfabrique 14.5.2007, 05:27
оооооо! врубилсяяя!
Например, в библиотеке лежит символ который в экспорт поставлен как Sfinktor =)
при компиляции этот символ существует как класс и к нему соответственно может быть прикреплен файл с самописным классом на базе класса MovieClip
Соответственно сначала мы делаем экземпляр этого класса:

Код

var xxx:Sfinktor = new Sfinktor();


а потом делаем все нужные нам операции с его параметрами (это вместо initObject)

Код

xxx.x = 100; // обращаем внимание, что теперь нет подчеркивания перед свойствами.
xxx.y = 243;
xxx.alpha = 0.5; // обращаем внимание, что теперь не целочисленный параметр тоесть не от 0 до 100 а от 0 до 1


теперь собственно атачишь на сцену: если на определенную глубину нада атачить то addChildAt() если просто то addChid()

Код

addChild(xxx);


Добавлено через 2 минуты и 45 секунд
 smile 
мне начинает нравится =))
в такие моменты наступает прилив мочи в голову и кажется, что "теперьТакиииииииеЕВещиСмоГУсДЕЛАТЬшоПипец" =)))

Автор: AntonioBanderaz 14.5.2007, 08:10
поразительное умозаключение... Книжку хоть одну прочёл по AS3 и Flex(Flash).... Если нужны пиши на ПМ.

Автор: artfabrique 14.5.2007, 20:19
не не прочел. Я хелп читаю. Там все понятно написано как видишь =) разобрался.
а книжку давай! буду признателен!
слушай! теперь такой вопрос.
Теперь же нет рута как токового есть МэйнТаймлайн и Стэйджи
а как теперь до топ левела достучаться то, до функции в топлевеле(руте)?
например из класса как достучатся?
Я пробовал импортить
import flash.display.Stage

и к ней Stage.stage

но чую несуразица какаято и фигню полную пишу. подскажи а?

Автор: AlDev 19.5.2007, 04:47
artfabrique, Singletone pattern

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)