فهميدن اينكه Swf به انتها رسيده يا نه ؟

Hamid_Maya

Member
سلام به دوستان گرامي
شرمنده اگه سوالم تكراري هست
ميخام بدونم يه فايل SWF با چه دستوري ميشه فهميد به انتها رسيده يا نه
فرض كنيد ميخام اگه يه فايل كليپ فلش پخش شد كه 10 تا فريم از كانال 1 رو گرفته
وقتي اين كليپ تموم شد مثلا بره Frame 100
ممنون ميشم اگه كمكم كنيد
:oops:
 

nima_dir

Active Member
سلام دوست عزيز
الان نميتونم امتحان كنم كه بتونم دقيقا جواب بدم اما توابع duration يا percentplayed يا movietime رو امتحان كنيد ببينيد براي فلش هم جواب ميده يا نه.
يه كار ديگه هم ميتونيد بكنيد اگه زمان دقيق فلش رو ميدوني يه behavior توي كتابخانه خود دايركتور هست كه بعد از يه مدت زمان خاص ميتونه يه هندلي رو فراخواني كنه. ميتونيد از اون هم كمك بگيريد.
ما رو نيديد حلال كن
موفق باشي
 

Hamid_Maya

Member
سلام
ممنون از جوابتون
Duration رو تست كردم جواب نداد چون واسه صدا جواب ميده
دوستان اگه لطف كنن يه كم بيشتر توضيح بدن ممنون ميشم
خدا از برادري كمتون نكنه
مرسي
 

nima_dir

Active Member
سلام دوست عزيز
اگه قول بدي دعام كني ميگم كه براي راه حل دوم از توي كتابخانه خود دايركتور (يادم نيست تو كدوم دستست) يه كد داره ب اسم timer فكر كنم.بگردي راحت پيداش ميكني. ميتوني اونجا ثانيه دقيقه و ساعت براش ست كني. خوب الان اگر بدوني كه مثلا فلشت يك دقيقه و بيست ثنايه زمانشه به براي اين تتايمر زمان يك دوقيقه و بيست ثانيه رو ست ميكني. همونجا كه زمان رو ست ميكني يه گزينه داره كه ميگه بعد از اتمام زمان چكار كنه شما ميزني كه myhandle رو مثلا فراخواني كني.حالا تو كد myhandle ميگي كه بره به فلان فريم. اين يه كار ساده است و فكر كنم كارتو راه ميندازه.
دعا يادت نره
موفق باشي
 

Hamid_Maya

Member
من چاكرتم
خدا ايشا... هر چي كه ميخاي بهت بده :oops:
عزيز دستت درد نكنه فقط يه چيز :cry:
من اگه يه بيست سي تا كليپ داشته باشم بايد زمان هر كدوم رو
پيدا كنم ؟ مشكل من دقيقا همينجاست :sad:
دنبال يه چيزي ميگردم مثل اين
on endmovie
go to 100
end
البته مثلا ها :D

كه ديگه نياز به فهميدن زمان SWF هم نباشه
دوستان مدد كنيد اجركم عندا...
 

mojijordan

New Member
:dاااا شمام که مشکل منو داری عجب اتفاق جالبی اگه کسی می تونه به ما دو تا کمک کنه . من اون دنیا سر پل سراط یه ابمیوه گیری زدم . اونجا به دادش می رسم . کمک کنید خدا خیرتون بده من پروژه پایانیم لنگ این قسمته
 
با سلام مجدد
اگه کد ذیل را به فایل فلش خود نسبت دهید بعد از پایان پخش به فریم 100 خواهد رفت.
property spriteNum
on isOKtoAttach(aScript, aSpriteType, aSpriteNum)
case aSpriteType of
#Graphic:
case sprite(aSpriteNum).member.type of
#flash:
return(TRUE)
end case
end case
end isOKtoAttach
on exitFrame me
if sprite(spriteNum).playing then
go to the frame
else
go to frame 100
end if
end
موفق باشید
 
لازم به توضیح است از قسمت Property Inspector و زیر شاخه Flash حتما تیک Loop را بردارید وگرنه بعد از پایان پخش فایل
فلش شما مجددا لوپ خواهد خورد. موفق باشید.
 

Hamid_Maya

Member
آقا اي ول
بابا تو ديگه كي هستي
خيلي باحال بود فقط SpriteNum رو بهش گير داده بود كه زدم
Sprite 1 درست شد
ولي خيلي حال كردم
مرسي:oops:
 

mojijordan

New Member
سلام اقا خیلی خیلی ممنون واقعا لطف بزرگی به ما کردید . باور نمی کنید که چقد رلنگ این فرمان بودم . پروژه هام واقعا ایستا کرده بود .
انشالله خدا مشکلاتونو حل کنه
 
آقا فرمودی: "من اون دنیا سر پل سراط یه ابمیوه گیری زدم . اونجا به دادش می رسم " یادت نره!!!!
 

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

بالا