واضح آرشیو وب فارسی:سایت ریسک: Make "Save" and "Load" for games in flash flashmx2004 15 دي 1384, 14:51لطفا به من کد اکشن اسکریپتی بدهید که برای دکمه ای بنام"Save " بنویسم تا بازی را برایم save کند و کد اکشن اسکریپت دیگری بدهید که برای دکمه ای بنام"Load " بنویسم تا save بازی را برایم load کند. (جواب بی ابهام باشد چون من در این مورد چیزی بلد نیستم) overcrash 15 دي 1384, 17:14سوالت خیلی کلی هست! مثلا برای شروع چه پارامترهایی میخوای ذخیره کنی؟ و و و (سعی کردم جوابم بدون ابهام باشه :cool: ) amir_s 15 دي 1384, 17:22باید از SharedObject استفاده کنید ... کاری که میخواهید بکنید باید اینطوری باشه : باز کردن یه ShareObject به نامی که می خواهید : so = SharedObject.getLocal("NAME"); ذخیره کردن مقداری در اون : so.data.my_var = my_value; مثلا برای ذخیره کردن میزان گل های زده شده در یک بازی فوتبال در کل باید اینطوری عمل کرد : so = SharedObject.getLocal("Football"); so.data.goals = 5; ( به این معنی که طرف 5 تا گل زده ! ) برای فراخونی data هم کاری غیر از این نباید کرد ... مثلا برای مثال قبلی باید این کار رو کرد : باز کردن SharedObject با همون Name قبلی و خوندن اطلاعات : so = SharedObject.getLocal("Football"); trace(so.data.goals); ( امیدوارم بدون ابهام بوده باشه ) ( بعد از امتحانات مقاله ای در این زمینه می نویسم ! ) flashmx2004 16 دي 1384, 09:37amir_s متشکرم بدون ابهام بود دو سوال ديگر برايم پيش آمد: :D 1.اگر دقت کرده باشيد اين دستورات شما فايلي در Windows xpدر : درايو راه انداز:Documents and Settingsنام کاربريApplication DataMacromediaFlash Playerlocalhostغيره (غیره به جايي که فايل swf را در آن اجرا کرده باشيد بستگي دارد) با فرمت sol ذخيره ميکند و نام آن به خاطر اين دستور : so=SharedObject.getLocal("NAME") NAME ميباشد ميخواستم بدانم که چگونه يک textfield بنام"name"داشته باشم که بتوانم نام اين فايل را در اين textfiled وارد کنم و بعد ذخيره کنم چون در غير اين صورت فقط يک save دارم و من ميخواهم چندين save داشته باشم بعد طریقه load کردن هم فرق میکند مختصر آنرا هم بگویید. 2.چه طوری میتوانم کل سند را ذخیره کنم با این روش فقط یک پارامتر ذخیره میشود. amir_s 16 دي 1384, 15:06متوجه قسمت اول سوالتون نشدم ! اما سوال دومتون : شما هر چقدر بخواهید میتونید اطلاعات ذخیره کنید : so.data.var1 = value1; so.data.var2 = value2; . . . . منظورتون رو از کل سند نمی فهمم ! Security9776 17 دي 1384, 11:19سلام ، دوست عزیز ، در جواب سوال اول شما اگه درست متوجه شده باشم ، شما می خواهید که مثلا چندین سیو داشته باشید ، برای این کار شما باید یک فایل اصلی داشته باشید که نام سیو های اصلیتون رو در اون ذخیره کنید . بعد هم نام ها رو از اون فایل در بیارید و بر مبنای اون بقیه سیو ها رو از لود کنید . موفق و سربلند باشید ، محسن flashmx2004 17 دي 1384, 12:10سوال اولم این است که با فشردن دکمه save تکست فیلدی با نام "insert name" ودکمه ای با نام "save2"ظاهر شود و پس از آن کاربر نامی در آن تیپ کند و با فشردن دکمه "save2" کار save شود در مورد شوال دوم اگر قرار باشد که من 100 پارامتر را بدین صورت save کنم خیلی مشکل است من این دستورها را امتحان کردم اما به نتیجه نرسیدم so = SharedObject.getLocal("NAME"); so.data.my_var =_root; و so = SharedObject.getLocal("NAME"); so.data.date = this._parent; به نظر من در اینجا چون پارامتری وجود ندارد save نمیکند مثلا باید باشد so = SharedObject.getLocal("NAME"); so.data.date = this._parent._x flashmx2004 17 دي 1384, 12:12:cry: :cry: :cry: :cry: :cry: :cry: سوال اولم این است که با فشردن دکمه save تکست فیلدی با نام "insert name" ودکمه ای با نام "save2"ظاهر شود و پس از آن کاربر نامی در آن تیپ کند و با فشردن دکمه "save2" کار save شود در مورد شوال دوم اگر قرار باشد که من 100 پارامتر را بدین صورت save کنم خیلی مشکل است من این دستورها را امتحان کردم اما به نتیجه نرسیدم so = SharedObject.getLocal("NAME"); so.data.my_var =_root; و so = SharedObject.getLocal("NAME"); so.data.date = this._parent; به نظر من در اینجا چون پارامتری وجود ندارد save نمیکند مثلا باید باشد so = SharedObject.getLocal("NAME"); so.data.date = this._parent._x :cry: :cry: :cry: :cry: :cry: :cry: amir_s 17 دي 1384, 15:04سوال اولتون که چیز خاصی نیست که نشه درستش کرد ... اما در مورد قسمت دوم ... شما نمیتونید این کار رو بکنید ... فقط مقادیری که می خواهید رو ذخیره کنید !
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 240]