برگرداندن نام مووي كليپ مورد نظر

flash.developer

Active Member
سلام
من دو تا مووي كليپ دارم ميخوام اگه مووي كليپ اول با دومي برخورد داشت، اسم مووي كليپ دوم رو برگردونه
 

JavidFlasher

کاربر فعال
سلام
درست منظورتو نمیفهمم ولی برای تشخیص برخورد 2تا موی کلیپ از hitTestمیتونی استفاده کنی
PHP:
trace(a.hitTestObject(b))
 

flash.developer

Active Member
نخير براي استفاده از تابع hitTest بايد نام كليپ را بدوني
من مي‌خوام شي من با هر مووي كليپي كه برخورد كرد نام اون موويي كليپ رو بدست بيارم
 

JavidFlasher

کاربر فعال
باید برای همه ی displayObjectهای سطح جاری برخوردشونو دونه دونه تو حلقه چک کنی.
یه چیزی مثل این
PHP:
setChildIndex(main,numChildren-1)
	for (var i:int;i<this.numChildren-1;i++) {
	if(main.hitTestObject(this.getChildAt(i))) trace(this.getChildAt(i).name);
}
 

flash.developer

Active Member
بله متشكرم،
با اين روش كار كردم منتها زياد جالب نميشه
توي اكشن اسكريپت 2 تابعي براي اين كار وجود نداره، گفتم شايد توي اكشن 3 وجود داشته باشه
 

JavidFlasher

کاربر فعال
توی as3تابع getObjectsUnderPointواسه displayObjectها هست که میتونه کمک کنه ولی مشکلش اینه که pointاشیا رو در نظر میگیره ...
 

HRN3003

New Member
باید برای همه ی displayObjectهای سطح جاری برخوردشونو دونه دونه تو حلقه چک کنی.
یه چیزی مثل این
PHP:
setChildIndex(main,numChildren-1)
    for (var i:int;i<this.numChildren-1;i++) {
    if(main.hitTestObject(this.getChildAt(i))) trace(this.getChildAt(i).name);
}

سلام:
آقا جواد من از اين كد استفاده كردم ولي ارور زير رو ميده
کد:
Scene 1, Layer 'Blue 1', Frame 1, Line 15    1120: Access of undefined property main.
من با اكشن 3 كار ميكنم
من به كد بالا خيلي احتياج دارم
ممنون ميشم كمك كنيد
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا