تور لحظه آخری
امروز : شنبه ، 2 فروردین 1404    احادیث و روایات:  پیامبر اکرم (ص):زمستان بهار مومن است از شبهاى طولانى‏اش براى شب زنده‏دارى واز روزهاى كوتاهش براى روز...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

خرید پرینتر سه بعدی

سایبان ماشین

Future Innovate Tech

آموزشگاه آرایشگری مردانه شفیع رسالت

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

بانک کتاب

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

قیمت فرش

خرید بلیط هواپیما

بلیط اتوبوس پایانه

خرید از چین

خرید از چین

خرید محصولات فوراور

خرید سرور اچ پی ماهان شبکه

خودارزیابی چیست

رزرو هتل خارجی

تولید کننده تخت زیبایی

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

کلینیک دندانپزشکی سعادت آباد

پی ال سی زیمنس

دکتر علی پرند فوق تخصص جراحی پلاستیک

تعمیر سرووموتور

تحصیل پزشکی در چین

مجله سلامت و پزشکی

تریلی چادری

خرید یوسی

مهاجرت به استرالیا

ایونا

تعمیرگاه هیوندای

کاشت ابرو با خواب طبیعی

هدایای تبلیغاتی

خرید عسل

صندوق سهامی

تزریق ژل

خرید زعفران مرغوب

تحصیل آنلاین آمریکا

سوالات آیین نامه

سمپاشی سوسک فاضلاب

بهترین دکتر پروتز سینه در تهران

صندلی گیمینگ

سررسید 1404

تقویم رومیزی 1404

ویزای توریستی ژاپن

قفسه فروشگاهی

چراغ خطی

ابزارهای هوش مصنوعی

آموزش مکالمه عربی

اینتیتر

استابلایزر

خرید لباس

7 little words daily answers

7 little words daily answers

7 little words daily answers

گوشی موبایل اقساطی

ماساژور تفنگی

قیمت ساندویچ پانل

مجوز آژانس مسافرتی

پنجره دوجداره

خرید رنگ نمای ساختمان

ناب مووی

خرید عطر

قرص اسلیم پلاس

nyt mini crossword answers

مشاوره تبلیغاتی رایگان

دانلود فیلم

قیمت ایکس باکس

نمایندگی دوو تهران

مهد کودک

پخش زنده شبکه ورزش

 






آمار وبسایت

 تعداد کل بازدیدها : 1867142983




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

سوال در رابطه با loadVariables -


واضح آرشیو وب فارسی:سایت ریسک: سوال در رابطه با loadVariables mobinzk 04 اسفند 1386, 19:59سلام و خسته نباشید من مشکلی در رابطه با loadVariables دارم ٬ ممنون می شم جواب بدین. من از طریق دستور زیر فایل text.txt را آوردم توی فلش: _root.loadVariables("text.txt"); توی فایل text.txt هم نوشتم num=1 تا اینجای کار مشکلی نیست و برای نمایشش در فلش به راحتی میشه از dynamic text استفاده کرد و مقدار var اون رو num قرار داد. ولی حالا سوال من این است که چطوری می تونم از num=1 در action script استفاده کنم؟ یعنی در action مقدار num رو قرار بدم؟ marSoul 04 اسفند 1386, 20:40از این روش استفاده کن myvars = new LoadVars(); myvars.load("data.txt"); myvars.onLoad = function() { _root.vartext.text = myvars.num; var myvar:Number = myvars.num; trace(myvar); }; اینطوری می تونی num را که در data.txt تعریف شده رو در متغیر myvar قرار بدی... mobinzk 04 اسفند 1386, 21:16از این روش استفاده کن myvars = new LoadVars(); myvars.load("data.txt"); myvars.onLoad = function() { _root.vartext.text = myvars.num; var myvar:Number = myvars.num; trace(myvar); }; اینطوری می تونی num را که در data.txt تعریف شده رو در متغیر myvar قرار بدی... ممنونم جواب میده . Helen_Farhani 15 تير 1387, 20:37کد بالا را وقتی به شکل زیر تغییر دادم، بجای مقدار متغیر "undefined" نمایش میده. myvars = new LoadVars(); myvars.load("data.txt"); myvars.onLoad = function() { _root.vartext.text = myvars.num; var myvar:Number = myvars.num; }; trace(myvar); marSoul 15 تير 1387, 22:05به این خاطره که myvar درون function تعریف شده و خارج scope این function قابل دسترسی نیست Helen_Farhani 16 تير 1387, 08:04من میخوام از مقدار myvar در جاهای دیگه استفاه کنم. مثلا در یک frame و یا در لایه ای دیگر. باید چکار کرد؟ royal200x 17 تير 1387, 10:06من میخوام از مقدار myvar در جاهای دیگه استفاه کنم. مثلا در یک frame و یا در لایه ای دیگر. باید چکار کرد؟ خب ببین ؛ فانکشن شما چه زمانی اجرا میشه ؟ در حالت onLoad یعنی اینکه اطلاعات اول بارگذاری بشه بعد onLoad اتفاق میافته و تابع اجرا میشه . علت اینکه undefined میشه ، یکی همین بحث محدوده ی متغیرهاست و دوم اینکه شما قبل از اینکه اطلاعاتت بارگذاری بشه خواستی که نمایش بده چیزی رو که هنوز بارگذاری نشده ! گرفتی چی شد ؟ این یک راهشه ، خودت نکته ش رو بگیر و برا کار خودت استفاده کن : myvars = new LoadVars (); myvars.load ("data.txt"); var myvar:Number; myvars.onLoad = function () { _root.vartext.text = myvars.num; _root.myvar = myvars.num;;//myvars.num; _root.trc ();// is function }; function trc () { trace (_root.myvar); } موفق باشی ... Helen_Farhani 17 تير 1387, 11:03خب ببین ؛ فانکشن شما چه زمانی اجرا میشه ؟ در حالت onLoad یعنی اینکه اطلاعات اول بارگذاری بشه بعد onLoad اتفاق میافته و تابع اجرا میشه . علت اینکه undefined میشه ، یکی همین بحث محدوده ی متغیرهاست و دوم اینکه شما قبل از اینکه اطلاعاتت بارگذاری بشه خواستی که نمایش بده چیزی رو که هنوز بارگذاری نشده ! گرفتی چی شد ؟ این یک راهشه ، خودت نکته ش رو بگیر و برا کار خودت استفاده کن : myvars = new LoadVars (); myvars.load ("data.txt"); var myvar:Number; myvars.onLoad = function () { _root.vartext.text = myvars.num; _root.myvar = myvars.num;;//myvars.num; _root.trc ();// is function }; function trc () { trace (_root.myvar); } موفق باشی ... تا حدودی متوجه شدم اما به دلیل اینکه syntax اکشن اسکریپت را نمیدونم نمیتونم ازش استفاده کنم. فکر میکنم اگر به این سوالم پاسخ بدید، مشکلم حل میشه. اگر بخوام مقدار myvar را در یک شرط بکار ببرم در کد زیر بجای VVV باید چطوری اسم متغیر myvar را بنویسم. myvars = new LoadVars (); myvars.load ("data.txt"); var myvar:Number; myvars.onLoad = function () { _root.vartext.text = myvars.num; _root.myvar = myvars.num;;//myvars.num; _root.trc ();// is function }; function trc () { trace (_root.myvar); } if(VVV == 1){ ... } marSoul 24 تير 1387, 18:18اگه درست متوجه شده باشم منظورتون اینه : if (_root.myvar==1) .... } Helen_Farhani 24 تير 1387, 23:36اگه درست متوجه شده باشم منظورتون اینه : if (_root.myvar==1) .... } درسته. میخوام مقدار متغیر فوق را از داخل function به بیرون از function انتقال بدهم تا بتوانم از مقدار آن در قسمتهای دیگر اسکریپت استفاده کنم. اما در مثال بالا اگر که متغیر myvar را trace کنم با پیغام "undefined" روبرو میشوم. marSoul 25 تير 1387, 00:55از این روش استفاده کنید : init(); function init() { myvar = 3; } trace(myvar); Helen_Farhani 25 تير 1387, 09:17ببخشید که دارم خنگ بازی در میارم. :sad: نمیدونم این روشی را که شما معرفی کردید را به چه شکل درباره این کد اجرا کنم! myvars = new LoadVars (); myvars.load ("data.txt"); var myvar:Number; myvars.onLoad = function () { _root.vartext.text = myvars.num; _root.myvar = myvars.num;//myvars.num; }; marSoul 25 تير 1387, 11:44شما لطفا دقیقا بگین می خواین چیکار بکنین ؟ royal200x 29 تير 1387, 16:01ببخشید که دارم خنگ بازی در میارم. :sad: نمیدونم این روشی را که شما معرفی کردید را به چه شکل درباره این کد اجرا کنم! myvars = new LoadVars (); myvars.load ("data.txt"); var myvar:Number; myvars.onLoad = function () { _root.vartext.text = myvars.num; _root.myvar = myvars.num;//myvars.num; }; سلام . شما هر کاری رو که قصد داری با متغیر انجام بدی ، کافیه داخل یک تابع بنویسی ، و داخل رویداد onLoad اون تابع رو فراخوانی کنی . myvars = new LoadVars (); myvars.load ("data.txt"); var myvar:Number; myvars.onLoad = function () { _root.vartext.text = myvars.num; _root.myvar = myvars.num;//myvars.num; yourFunction(); }; فرض کنیم می خوایم متغیر myvar رو بعد از اینکه لاود شد ، یعنی onLoad رخ داد ؛ یک واحد اضافه کنیم ؛ پس داخل تابع yourFunction() می نویسیم : function yourFunction() { _root.myvar++; trace(_root.myva); } بازم اگه به جواب نرسیدی ، بگو دقیقا قصد داری چه کاری انجام بدی . موفق باشی ...




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 428]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن