مشکل در دسترسی به فشرده شدن آبجکت as3

ngmajid

New Member
من یک برنامه بااکشن اسکریپت 3 نوشتم
کد برنامه

import fl.transitions.Tween;
import fl.transitions.easing.*;


var obj:Object = new Object();

obj.prop1 = link1;
obj.prop2 = link2;
obj.prop3 = link3;
obj.prop4 = link4;
obj.prop5 = link5;
obj.prop6 = link6;

for (var i:int = 1;i < 7;i++) {
obj["prop"+i].addEventListener(MouseEvent.CLICK,btnClicked);


}

function btnClicked(event:MouseEvent):void
{
for (var i:int = 1;i < 7;i++) {
var linkTween:Tween = new Tween(obj["prop"+i] ,"x", Elastic.easeOut, 0, 200+(i*55), 3, true);
}
}


من چند تا مووی کلیپ یک شکل درست کردم که کلیک روی هر کدوم تمام اونها به سمت راست حرکت میکنن.
من می خوام بدونم چطور میشه فهمید که کدوم یکی از مووی کلیپ ها کلیک شده.
ممنون از همه بچه ها
 

BioDread

Banned
من یک برنامه بااکشن اسکریپت 3 نوشتم
کد برنامه

import fl.transitions.Tween;
import fl.transitions.easing.*;


var obj:Object = new Object();

obj.prop1 = link1;
obj.prop2 = link2;
obj.prop3 = link3;
obj.prop4 = link4;
obj.prop5 = link5;
obj.prop6 = link6;

for (var i:int = 1;i < 7;i++) {
obj["prop"+i].addEventListener(MouseEvent.CLICK,btnClicked);


}

function btnClicked(event:MouseEvent):void
{
for (var i:int = 1;i < 7;i++) {
var linkTween:Tween = new Tween(obj["prop"+i] ,"x", Elastic.easeOut, 0, 200+(i*55), 3, true);
}
}


من چند تا مووی کلیپ یک شکل درست کردم که کلیک روی هر کدوم تمام اونها به سمت راست حرکت میکنن.
من می خوام بدونم چطور میشه فهمید که کدوم یکی از مووی کلیپ ها کلیک شده.
ممنون از همه بچه ها

با یه if میتونی این مشکل رو حل کنی
به طور مثال{

این کد رو تو for اضافه کن
if (event.target.name == obj["prop"+i]
 

ngmajid

New Member
خیلی ممنون از راهنمائیت
آخرشی ببم جان
با یکتغییر کوچیک چیزی کهمیخواستمرودرآوردم
فقط بعد از name گذاشتم
obj["prop"+i].name
جواب بعدی رومی زارمبرا بچههایی کههمین مشکل روبر خوردن
 
بالا