|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1.3 06.03.12]
|
Дублирование и управление через родительский класс
Не буду приводить разные попытки добиться желаемого, дабы не сбивать с толку.
Цели такая: Необходимо размножить объект "A" в котором вложен некий мувик "apple" например: И затем при изменение ширины A.apple.width, сделать так, чтоб ширина apple автоматом изменялась в B1 и B2
__________________
http://apa-noua.com/portfolio |
|
|||||
[+1.3 06.03.12]
|
да вот пробовал со static
придерается когда элементарно пытаюсь запросить через trace(B1.apple.width) Добавлено через 4 минуты package com { public class BHero { public static var num:Number = 10; public function BHero() { } } } и trace(a.num); сразу помечает красным крестиков - мол нельзя пробовал trace(a.parent.num); быть может оно и меняется но обратиться немогу
__________________
http://apa-noua.com/portfolio |
|
|||||
Цитата:
Вам необхоидмо завести виртуальное свойства у объекта данных (статическое или нет зависит от вашего похода) private function set appleWidth (value:Number):void { b1.apple.width = value; b2.apple.width = value; } А уже внутри класса A подписаться на это событие и изменять свои внутренние свойства b1.apple.width
__________________
... |
|
|||||
Lorem ipsum
|
ProcXel.A, dvrbear, один и тот же экранный объект (у нас это apple) может находиться на экране лишь в единственном экземпляре. Поэтому как ни крути, но apple у каждого B1, B2 будет свой. Никакой статики.
__________________
Поймай яблоко 2! |
|
|||||
Lorem ipsum
|
ProcXel.A, ага, это я пока писал, тема двинула дальше )
__________________
Поймай яблоко 2! |
|
|||||
[+1.3 06.03.12]
|
Спасибо всем за примеры, пробежавшись глазами вижу что должно работать, но не так как я всетаки планировал.
Zebestov, значит моя идея не сработает, даже если работать с базовым классом? Не хотелось бы каждый раз всем "детям" говорить что делать - хотелось бы в одном объекте менять свойства и чтоб они автоматически менялись в его "клонах" п.с. - почему не удобны приведенные примеры? - потому как я планирую один и тотже объект распихивать по разным углам и не создавать их на одном уровне кода - поэтому потом будет сложно до каждого из них достучаться...
__________________
http://apa-noua.com/portfolio |
Часовой пояс GMT +4, время: 23:07. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|