Показать сообщение отдельно
Старый 29.01.2012, 13:42
elder_Nosferatu вне форума Посмотреть профиль Отправить личное сообщение для elder_Nosferatu Найти все сообщения от elder_Nosferatu
  № 3  
Ответить с цитированием
elder_Nosferatu
 
Аватар для elder_Nosferatu

Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
Записей в блоге: 1
Код AS3:
package  {
	import flash.display.DisplayObject;
	import flash.display.Sprite;
	import Sphere;
 
	public class World extends Sprite {
		private var _opr:Sphere;
 
		public function World()  {
			sphere();
		}
 
		private function sphere():void {
			var len:uint = this.numChildren;
			for (var i:uint = 0; i < len; ++i) {
				var child:DisplayObject = this.getChildAt(i);
				if (child is Sphere) _opr = child as Sphere;
			}
			trace (_opr.posX, _opr.posY);
		}
	}
}
Добавлено через 4 минуты
Вариант подходит лиш для данного случая. Правда если кружку на сцене прописать [Instance name], то в коде можно не создавать переменную _opr:Sphere и в функции sphere() выбросить все кроме trace(). В trace() _opr заменить на прописаный <Instance name>


Последний раз редактировалось elder_Nosferatu; 29.01.2012 в 13:47.