وارد کردن چندفیلم در فلش و پیغام خطا!

maysamsami

New Member
با سلام
من درحال ساخت یه آموزش با فلش هستم که مجبور بودم از محیط برنامم فیلم بگیرفتم و...
سرتون رو دردنیارم،
تا همین دیروز که مثلا 3تا فیلم وارد کرده بودم(با import و تبدیلش به movie clip ، پسوندشون هم flvهست) همه چی اوکی بود و راحت اجرا میشد(با کنترل و اینتر منظورمه)

اما امروز که 5،6تا دیگه هم وارد کردم و خواستم اجرا کنم ،
اولا که خیلی طول میکشه ...
بعدشم که میگه جا نداره!!! درحالیکه من الان 30 گیگ خالی دارم رو هاردم!!

عزیزان راهی هست بهم بگن؟
من شنیدم میشه از حافظه پویا(یا همچین اسمی) استفاده کرد تا حجم فایل زیاد نشه و سیستم هنگ نکنه،درسته؟؟
به یاری سبزتان نیازمندم:rose:
 

mohammadfard

کاربر فعال
با سلام خدمت دوست عزیزم

دوست من این کاری که شما کردی اصلا اصولی نیست که این همه فیلم رو Import کنی جوری که در Swfشما Embed بشه

شما باید این فایل ها رو توی یک FlvPlayBack لود کنی

یک FlvPlayBack روی صفحه بزار و خصوصیت contentPath رو با نام فایل خودت مقدار دهی کن




کد:
myFlvPlayBack.contentPath="Intro.flv"
یا علی
 

maysamsami

New Member
توو کدوم فلش FlvPlayBack هست؟
من از فلش mx استفاده میکنم متاسفانه. که توو این ورژنش ، همچین چیزی نیست.
 

Avang2005

مدیر انجمن
سلام دوست من

خوب در MX هم كامپوننت هايي هست براي پخش flv شما فيلم هاتو به FLV كنورت كن و بعد توسط كامپووننت مخصوص پخششون كنيد

موفق باشيد
 

maysamsami

New Member
خب من خواستم فایلمُ که پسوندش swf بود، لود کنم توو فلشم،انگار فقط با loadmovie شدنی بود..
خلاصش پروژم این بود که وقتی روو یه دکمه کلیک میکنم بایدد فایل swfی لود بش که خودش حاوی دکمه و فایل ویدئوئیه،نه یه مووی کلیپ ِ خالی! آخه من توو انجمنا که گشتم همچین چیزی نبود...
خلاصه بعد از یه عالمه سرچ و...
نتیجه این شد که تصویر رو خوب بالا نمیاره!یعنی فقط 1/4 م تصویر با loadmovie اون فایل فلش بیرونی رو نشون میده
عزیزان چه کنم؟
اینم دیتوری که استفاده کردم:
on(release){
loadMovie("swf2.swf",_root.lm);
}
 
آخرین ویرایش:

maysamsami

New Member
خب من یه نکته رو اضافه کنم تا منظورم رو بهتر برسونم
و اونم اینکه الان دکمه که فیلم رو اجرا میکنه از همون جایی تصویر میاد که دکمه هست.مختصاتشم عوش میکنم بازم همین مشکل هست!
اگه دکمه رو ببرم گوشه گوشه سمت چپ تازه کل تصویر میاد!که خب من نمیخوام اینطوری باشه،میخوام هرجا دکمه بود،کل صفحه(منظورم کل تصویر swfی هست که فراخوانی میکنم) به نمایش دربیاد.
فکر کنم منظورمُ رسونده باشم.
 

Avang2005

مدیر انجمن
سلام دوست من

شرمنده يكمي دير شد .

خوب شما اول بايد يك مكان مشخص براي لود انتخاب كنيد و ببينيد چند * چند هست و اون swf كه بايد لود بشه رو به همون اندازه تنظيم كرد

موفق باشيد
 

maysamsami

New Member
آخه چطوری واسه یه دکمه که مثلا در 168 در 126 صفحه هست(مختصات x و y) ، من بیام تعریف کنم که وقتی رووش کلیک کردم بره یه فایل ُ که توو هاردمه تمام صفحه باز کنه؟؟
میشه کدشُ بذارین؟؟؟
 
آخرین ویرایش:

maysamsami

New Member
یه سوال دیگم داشتم اینکه باید چطوری (در پایان کار) از پروژم خروجی بگیرم که توو هر کامپیوتری که بازی کنه همه چی رو درست(منظور فونتها و ...) نشون بده؟؟
 

Mr. LonelY

کاربر فعال
آخه چطوری واسه یه دکمه که مثلا در 168 در 126 صفحه هست(مختصات x و y) ، من بیام تعریف کنم که وقتی رووش کلیک کردم بره یه فایل ُ که توو هاردمه تمام صفحه باز کنه؟؟
میشه کدشُ بذارین؟؟؟

با as2.0

دکمتو انتخاب میکنی بعد کلید f9 رو میزنی تا صفحه ی کد نویسی باز شه

با این دستور میتونی یه فایل دیگه رو ازیه جایی تو هاردت فراخونی کنی

PHP:
loadMovieNum("آدرس فایلت.swf", یه عدد);
 
مثال:
 
 loadMovieNum("c:\home.swf", 6);
 

Mr. LonelY

کاربر فعال
یه سوال دیگم داشتم اینکه باید چطوری (در پایان کار) از پروژم خروجی بگیرم که توو هر کامپیوتری که بازی کنه همه چی رو درست(منظور فونتها و ...) نشون بده؟؟

اگه اشتباه نکنم همون خروجیه ctrl+enter کافیه، مشکلی تو سیستم دیگران ایجاد نمیکنه!
اگه میخوای اطمینانی باشه میتونی ازش exe درست کنی، از مسیر زیر برو.

file\punlish setting\windows projectot(.exe)
تیک windows projectot(.exe) رو بزن بعد رو دکمه ی publish کلیک کن​
 

maysamsami

New Member
آقا ممنون،خیلی ممنون،فعلا درست شد.اما نگفتی چرا 6؟ چرا 7 نه!!؟
بعد وقتی این فایل ِ exe رو میسازم،باید کل محتویات فلشم ، همراش ببرم همیشه؟؟توو هر کامپیوتری؟
من ساختم اما مثلا وقتی میخوام روو یه دکمه کلیک کنم تا بره صفحه بعد(همون فایل بعدی)حتما باید اون فایل تو پوشه باشه!
به معنی دیگه،وقتی کاتش کردم توی یه جا دیگه ، exe به تنهایی فقط توو صفحه اولم کارکرد و صفحات بعدی(همون swf هایی که با همین دستوری که گفتین بهش داده بودم)کار نکردن!
 
آخرین ویرایش:

Mr. LonelY

کاربر فعال
یه عدد، فرقی نمیکنه چه عددی باشه، چون برای unload کردن فایلی که فراخونیکردی باید این عدد رو بدی تو دستورش.
اگه فایل های دیگه ایهم فراخونی میکنی نباید عدد هاشون یکی باشه!

اون فایل هایی رو که فراخونی کردی باید همیشه همراهش باشه، میتونی واسه این کار آدرس root بدی، یعنی اینکه فایلی که میخوای فراخونی کنی روکنار فایل اصلیت قرار بده بعد واسه ی فراخونیش فقط کافیه اسم فایل رو بدی، دیگه نیازی با آدرس دهی تولانی نیست.
 

maysamsami

New Member
و یه سوال ِ دیگه ، اگه بخوام فلشم توو همه کامپیوترها بصورت فول اسکرین دربیاد باید چیکار کنم که سایزش با مانیتور هر کامپیوتری اوکی بشه؟؟
 

maysamsami

New Member
یه نمونه مثال میزنی ؟
دقیقا دستور ِ قبلی با _root چطوری میشه؟
اینطوری؟؟


_root.loadMovieNum

البته من با این دستور(دستور زیر) تونستم مسیر طولانی بهش ندم،فقط کاری که کردم توو همون پوشه ریختم از root هم استفاده نکردم ولی جواب داد.
loadMovieNum
(
"s.swf " , 6

)
 
آخرین ویرایش:

Mr. LonelY

کاربر فعال
و یه سوال ِ دیگه ، اگه بخوام فلشم توو همه کامپیوترها بصورت فول اسکرین دربیاد باید چیکار کنم که سایزش با مانیتور هر کامپیوتری اوکی بشه؟؟

با as2.0
این کد رو تو اولین فریم پروژت بنویس.

PHP:
fscommand("fullscreen", true);
 

Mr. LonelY

کاربر فعال
یه نمونه مثال میزنی ؟
دقیقا دستور ِ قبلی با _root چطوری میشه؟
اینطوری؟؟


_root.loadMovieNum

البته من با این دستور(دستور زیر) تونستم مسیر طولانی بهش ندم،فقط کاری که کردم توو همون پوشه ریختم از root هم استفاده نکردم ولی جواب داد.
loadMovieNum
(
"s.swf " , 6

)

منظور از root یعنی همین کاری که شما کردی!
یعنی فایلی که میخواستی فراخونی کنی رو کنار فایل اصلیت قرار داره گزاشتی.
root به پوشه ای که فایل اصلی توشه میگن ;)
البته جاهای مختلف معنیش فرق میکنه! ;)
 

maysamsami

New Member
آقا این کدی که گفتی توو اولین فریمم نوشتم اما نشد.
اینم بگم اولین فریم من از 6تا لایه تشکیل شده!
توو کدوم بنویسم ؟ تو همه هم نوشتم اما جواب نداد
مطمئنین فقط همینُ باید بنویسم؟کدی نباید بهش اضافه شه؟
fscommand("fullscreen", true);
 

Mr. LonelY

کاربر فعال
آقا این کدی که گفتی توو اولین فریمم نوشتم اما نشد.
اینم بگم اولین فریم من از 6تا لایه تشکیل شده!
توو کدوم بنویسم ؟ تو همه هم نوشتم اما جواب نداد
مطمئنین فقط همینُ باید بنویسم؟کدی نباید بهش اضافه شه؟
fscommand("fullscreen", true);

فقط تو یه فریم بنویسی کافیه.
وقتی نوشتی یه ctrl+enter بزن بعد بور فابلتو از تو پوشه باز کن.
وقتی ctrl+enter بزنی fullscreen نمیشه ولی اگه بری از تو پوش باز کنی میشه!
 

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

بالا