A Full Flash Site

padideh

Member
فکر کنم مشکل از هون ifهاس حال نداشتم همشو بخونم ولی اون ایف رو حذف کردم دوتا درست شد
موفق باشی
 

padideh

Member
البته اگه فقط میخوای تعداد زیادی دکمه داشته باشی که اسمشون و وظیفه شون رو از بیرون لود کنی این کار خیلی راحت تره
PHP:
list_txt.htmlText=""
this.createEmptyMovieClip("target_mc", this.getNextHighestDepth());
loadVariables("1.txt", target_mc);
function checkParamsLoaded() {
          for (i in target_mc) {
            list_txt.htmlText += "<a href=\"asfunction:buttonname, button : "+i+"\">"+target_mc[i]+"</a>";
            clearInterval(param_interval);
        }
}
var param_interval:Number = setInterval(checkParamsLoaded, 100);
function buttonname(buttons) {
    trace(buttons);
}
this.createTextField("list_txt", this.getNextHighestDepth(), 0, 0, 200, 100);
list_txt.autoSize = true;
list_txt.html = true;
list_txt.multiline = true;
یه فایل txt درست کن توش بنویس
مثلا:
کد:
ali=salam
&salam=majidonline
&majidonline=padide
بعد این فایل رو بذار کنار فایل اصلیت
برای دادن مقدارهای دیگه کافیه به جای i
کد:
 button : "+i+"\"
متغیرت رو بذاری
تموم
اگه مشکلی بود در خدمتیم
 

پیوست ها

  • asfunction.padideh.rar
    4.9 کیلوبایت · بازدیدها: 6
آخرین ویرایش:
سلام ...
من action script زیادد بلد نیستم .
زبونای برنامه نویسی و script نویسی دیگه ای رو بلدم و فکر می کردم اینم شبیه اوناس اما انگار این خیلی فرق داره !!!
مثلا اصلا سر در نمی یارم این loadVariables به چجوری کار می کنه اون & چه کار می کنه و ....
-------------------------------------------------------------------------------------------------------------
من به ازای هر دکمه , 2 (بعدا می شه 3 ) تا ورودی می خوام .... یکی واسه tex.text و یکی دیگه واسه years.text (به اون فایله که دادم توجه کنید ) .راستی می خوام هر 2 تای اینا تو یک فایل باشن .
اون if رو گذاشتم واسه این که یک بار یک دکمه ی جدید بسازه و tex.text اون رو ورودی بذاره و بار بعدی (یعنی ورودی بعدی ) رو واسه years.text همون دگمه ای که واسه ورودی قبلی ساخته بذاره ..
چون راه دیگه ای بلد نبودم .
اما نمی دونم چرا جواب نمی ده .


یه ایده دیگه هم این بود که :
ورودی به این صورت باشه :
PHP:
sizet= 3
v1=hello
y1=1998
v2=majidonline
y1=2008
v3=goodbye
y3=3000

بعد اول از همه بیام sizet رو بگیرم مثلا بریزم تو qqq...
بعد یک for بذارم مثل :

PHP:
for (var i:Number=1; i<=qqq; i++)

بعد بیام تو این for این کار بکنم :
PHP:
tex.text = target_mc.eval("v"+i);
years.text = target_mc.eval("y"+i);


اما یادم نیست چه مشکلی داشت که بی خیالش شدم . کسی می دونه مشکل این چیه ؟
 
آخرین ویرایش:
البته اگه فقط میخوای تعداد زیادی دکمه داشته باشی که اسمشون و وظیفه شون رو از بیرون لود کنی این کار خیلی راحت تره
PHP:
list_txt.htmlText=""
this.createEmptyMovieClip("target_mc", this.getNextHighestDepth());
loadVariables("1.txt", target_mc);
function checkParamsLoaded() {
          for (i in target_mc) {
            list_txt.htmlText += "<a href=\"asfunction:buttonname, button : "+i+"\">"+target_mc[i]+"</a>";
            clearInterval(param_interval);
        }
}
var param_interval:Number = setInterval(checkParamsLoaded, 100);
function buttonname(buttons) {
    trace(buttons);
}
this.createTextField("list_txt", this.getNextHighestDepth(), 0, 0, 200, 100);
list_txt.autoSize = true;
list_txt.html = true;
list_txt.multiline = true;
یه فایل txt درست کن توش بنویس
مثلا:
کد:
ali=salam
&salam=majidonline
&majidonline=padide
بعد این فایل رو بذار کنار فایل اصلیت
برای دادن مقدارهای دیگه کافیه به جای i
کد:
 button : "+i+"\"
متغیرت رو بذاری
تموم
اگه مشکلی بود در خدمتیم



سلام ... واقعا ممنونم .
اما کاری که من با دکمه ها دارم یه مقدار فرق می کنه . واسه همین فکر نکنم اینجوری جواب بده .
 

padideh

Member
اگه فقط همین 3 تا دکمه اس دونه دونه لود کن من اینو یه بار برای یه فهرست درست کردم که 114 صفحه بود و عکس دکمه هاش رو هم از بیرون لود کردم الان هم اگه خیلی اسرار داری از این روش استفاده کنی بگو من یه فکری به حالت کنم
در ضمن اون کدی که نوشتی اینجوریه
PHP:
trace(target_mc["y"+i])
اگه بازم مشکلی بود در خدمتیم
</span></span>
 
سلام ... ممنون
نه ... بالطبع خیلی بیشتر از 3 تاس ....
آخه من یک کارایی می خوام رو اینا انجام بدم که باید اینجوری لود بشه .
یادم اومد چرا بی خیال اون شدم . از تو for در نمی یومد . راستی از همون target_mc["y"+i] استفاده کرده بودم .
کسی نمی دونه چرا از تو for در نمی یاد .
 

padideh

Member
یا شرط ایفت برقرار نمیشده مقدار ppp
یا for ت رو تو enterframe یا intervel نوشته بودی که هی اجرا میشده
اگر هم اون روش واست مهم فایل رو بذار اینجا بچه ها ردیفش میکنن
 
یا شرط ایفت برقرار نمیشده مقدار ppp
یا for ت رو تو enterframe یا intervel نوشته بودی که هی اجرا میشده
اگر هم اون روش واست مهم فایل رو بذار اینجا بچه ها ردیفش میکنن

سلام . مشکل از این مقدار ppp بود که وقتی trace می کردم مقدارشو undifined نشون می داد . :D
 
آخرین ویرایش:
همونی که می خواستم شد : :D
یادتون باشه اول extrac کنید !
 

پیوست ها

  • test3.rar
    10.6 کیلوبایت · بازدیدها: 8
وای ... بازم من :sad:
سلام
یه مقدار بی کار شدم . :D
خوب چیزایی که می خوام اضافه کنم :
1- تعویض background sound
picture galery -2

خوب اول اولیو شروع می کنم ....
ببنید من می خوام چند تا sound داشته باشم ... که اول هیچ کدوم لود نشدن (نمی دونم ... صداهام باید لود بشن دیگه ؟)
بعد وقتی رو یک دگمه کلیک شد می خوام soundبعدی شروع به لود شدن و بعد پخش شدن بشه و می خوام در این میون که داره لود می شه یک صفحه ظاهر شه که نشون بده چقدر لود شده .

می خوام بدونم این کار عملیه یا نه و اگه عملیه چجوری ؟ چون من هیچ ایده ای دربارش ندارم .
 
آخرین ویرایش:

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

بالا