Показать сообщение отдельно
Старый 26.07.2011, 02:14
letsrock85 вне форума Посмотреть профиль Отправить личное сообщение для letsrock85 Найти все сообщения от letsrock85
  № 9  
Ответить с цитированием
letsrock85

Регистрация: Jul 2011
Сообщений: 29
Цитата:
Сообщение от MXPain Посмотреть сообщение
вот такое вот вижу впервые)))
да.. упростил так упростил! Вот код:
Код AS3:
var txtColor:Array = [];
var txtLabel:Array = [];
var url_link:Array = [];
var nameofQuiz:Array =[];
var b:Number = 0;
var xmlURLLoader:URLLoader = new URLLoader();
var xmlURLRequest:URLRequest = new URLRequest("http://213.184.x.x./menuData.xml");
xmlURLLoader.load(xmlURLRequest);
xmlURLLoader.addEventListener(Event.COMPLETE ,dataLoaded);
 
function dataLoaded(event:Event):void {
	var theXMLData:XML = new XML(xmlURLLoader.data);
	var a:Number = theXMLData.url_link.length();
	while (b<a) {
		txtColor.push(theXMLData.txtColor[b]);
		txtLabel.push(theXMLData.txtLabel[b]);
		url_link.push(theXMLData.url_link[b]);
		with (menu_mc) {
			//можно так var menuTemplate:MovieClip = new link_mc();
			nameofQuiz.push(new link_mc());//но так проще
			nameofQuiz[b].x = 0;
			nameofQuiz[b].y = b*2;
 
			nameofQuiz[b].btn.scaleX = 0.5;
			nameofQuiz[b].btn.scaleY = 0.5;
			nameofQuiz[b].btn.label_txt.textColor =  txtColor[b];
 
			nameofQuiz[b].btn.label_txt.text =txtLabel[b];
			nameofQuiz[b].urlVar = url_link[b];
 
			addChild(nameofQuiz[b]);
		}		
TweenMax.to(nameofQuiz[b].btn, 1, {x:0, y:(b*25), ease:Bounce.easeOut});
TweenMax.to(nameofQuiz[b].btn, 1, {scaleX:1, scaleY:1,  delay:0, ease:Expo.easeInOut});
 
	b = b+1;	
	var co:DisplayObject = menu_mc.getChildAt(1);
	trace(co);//думал покажет путь :)
	}
 
}
Добавлено через 35 минут
Код AS3:
nameofQuiz[b].name = "clip"+b;
и обращайтесь к клипу по имени по человечески[/quote]
Было бы просто. Пробовал так:
в menu_mc код:
Код AS3:
nameofQuiz[b].name = "clip"+b;
addChild(nameofQuiz[b]);
На главной
Код AS3:
var testMc:MovieClip = quizMenu1.menu_mc.getChildByName("clip0") as MovieClip;
testMc.alpha = 0;
получаю это: TypeError: Error #1009: Cannot access a property or method of a null object reference.
так же не обошлось без попытки:
Код AS3:
quizMenu1.menu_mc.clip0.alpha = 0;
фиг