Показать сообщение отдельно
Старый 26.11.2008, 03:27
AlexDesinger вне форума Посмотреть профиль Отправить личное сообщение для AlexDesinger Посетить домашнюю страницу AlexDesinger Найти все сообщения от AlexDesinger
  № 5  
Ответить с цитированием
AlexDesinger

Регистрация: Feb 2007
Сообщений: 563
Добавлено через 49 часов 13 минут
ага, вот разобрался - оказывается когда я пишу
Код AS3:
mc.addChild(flv)
этого недостаточно для последущего обращения к mc.flv, поскольку не создан instancename или ссылка, это нужно оказывается создавать сомому в ручную.

но теперь прошу помощи запихнуть имена из кода в массив
Код AS3:
function loadIco() {
			url="ico/ico"+c+".jpg";
			loader = new Loader();
			mc = new MovieClip();
			mc.name="mc"+c;
			configureListeners(loader.contentLoaderInfo);
			loader.addEventListener(MouseEvent.CLICK, clickHandler);
			var request:URLRequest=new URLRequest(url);
			loader.load(request);
			mc.addChild(loader);
			myMenuAllm.addChild(mc);
			myMenuAllm.mc=mc;
			loader.unload();
			myMenuAllm.getChildByName("mc3").y=100;
		}
помогите запихнуть mc по имени в массив, чтобы потом можно было использовать вот тут
Код AS3:
private function menuChoise(event:MouseEvent):void {
			var myMenu:MovieClip=event.target as MovieClip;
			pressedBut=myMenu;
			if (pressedBut!=bt) {
				pressedBut.alpha=0.5;
				pressedBut.scaleX=0.8;
				pressedBut.scaleY=0.8;
				bt.alpha=1;
				bt.scaleX=1;
				bt.scaleY=1;
				bt=pressedBut;
			}
		}
		private function entFrHandler(event:Event):void {
			var myMenu:MovieClip=event.target as MovieClip;
			if (myMenu!=pressedBut) {
				var dx:Number=myMenuAll.mouseX-myMenu.x;
				var dy:Number=myMenuAll.mouseY-myMenu.y;
				var D:Number = Math.sqrt((dx*dx)+(dy*dy));
				myMenu.scaleX = (-Math.abs(D)+300)/300;
				myMenu.scaleY=myMenu.scaleX;
				if (myMenu.scaleX<=0.5) {
					myMenu.scaleX=0.5;
					myMenu.scaleY=0.5;
				}
			}
		}
ну т.е. в массив myMenu помогите плиз....