|
|
|||||
ага, насчет 'только через цикл' я погорячился
но какая-то рекурсия у тебя с циклическим душком, что ли, может не подойти вот истино ациклический вариант: package { import flash.display.DisplayObject; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; public class Main extends Sprite { public function Main():void { //10 экземпляров for (var i:int = 0; i < 10; i++) { addChild(new Ystr()); } stage.addEventListener(MouseEvent.CLICK, onClick); } //переключаем видимость по клику private function onClick(event:MouseEvent):void { Ystr.visible = !Ystr.visible; } } } //========================================================== import flash.display.Sprite; class Ystr extends Sprite { private static var last:Ystr; private static var _visible:Boolean = true; private var prev:Ystr; public function Ystr():void { graphics.beginFill(0xC0C0C0); graphics.drawCircle(0, 0, 10); x = Math.random() * 400; y = Math.random() * 400; prev = last; last = this; } override public function set visible(value:Boolean):void { if (prev) prev.visible = value; super.visible = value; } public static function get visible():Boolean {return _visible;} public static function set visible(value:Boolean):void { if (value != _visible) { _visible = value; last.visible = _visible; } } } |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Вот накинулись... зачем-зачем? Человек может быть не знает как пользоваться циклом, и стесняется в этом признаться!
|
|
|||||
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
>>Вот накинулись... зачем-зачем?
никто никуда не накинулись.. каждый может оказаться в такой ситуации, ну без циклов то есть.. и надо быть к этому готовым, я так считаю, а иначе беда: встанешь и будешь стоять как дурак, без циклов-то |
|
|||||
Цитата:
И не то, что нельзя использовать цикл. Просто очень не удобно. В коде и так очень много циклов. И еще если добавить эти циклы, с visible, то вообще. И никто не накидывался, а приводили другие варианты, помогали, отвечали, а не просто сотрясали кнопки клавиатуры. Всем спасибо, понял что самое оптимальное будет всё же использовать циклы. |
|
|||||
[+1 24.05.11]
[+1 09.08.11] Регистрация: Mar 2011
Сообщений: 101
|
С точки зрения количества буковок - лучше всего в контейнер засунуть, все что нужно периодически показывать/прятать ну или включать выключать мыШ.
|
Часовой пояс GMT +4, время: 16:31. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|