amird
خبرگان انجمن فلش
سلام به دوستان خوب
یه مشکلی دارم که فکر نمی کردم برام مشکل خاصی ایجاد کنه ولی حالا که دارم توی کار می رم جلو می بینم که داره اذیتم می کنه . و هر چیم توی وب سرچ کردم به چیزی که بتونه کارم رو راه بندازه نرسیدم .
ببینید من یک منو دارم که این داره یک سری swf خارجی رو توی خودش لود می کنه و مجداد هم می شه از اون swfهای خارجی به منو دسترسی پیدا کرد .
اما حالا مشکل اینجاست که وقتی یکی از اینها اون یکی رو لود می کنه اون قبلی هنوز داره اجرا می شه . خودم برای اینکه اون قبلی رو پاک کنم چندتا راه رفتم مثل removeChildAt و stage.clear ولی هیچ کدومش درست عمل نمی کنه !!
خوب حالا با یکی از دوستان که مشورت کردم به این نتیجه رسیدم که باید یم فایل loader.swf داشته باشم که به نوعی رابط بین menu و سایر فایل هام باشه . ولی به علت دوری از وطن دوستم و عدم دسترسیش به فلش نشد کار رو به اتمام برسونیم .
نتیجه اینکه فایل loader.swf می یاد menu.swf رو لود می کنه بعدش می شه با استفاده از دکمه های موجود در منو به سایر صفحه ها دسترسی پیدا کرد . حالا فرض کنید با یکی از دکمه های منو می ریم به صفحه 1.swf حالا می خوام با یک دکمه back برگردم به منوها . چیزی که به ذهنمون رسید این بود
ولی خوب این یک سری مشکلات داره که نذاشت کار با موفقیت به اتمام برسه .
loadnewpage هم یک تابع هست که برای فراخوانی منو ازش استفاده می شه .
حالا شما بگید چیکار کنم ؟
یه مشکلی دارم که فکر نمی کردم برام مشکل خاصی ایجاد کنه ولی حالا که دارم توی کار می رم جلو می بینم که داره اذیتم می کنه . و هر چیم توی وب سرچ کردم به چیزی که بتونه کارم رو راه بندازه نرسیدم .
ببینید من یک منو دارم که این داره یک سری swf خارجی رو توی خودش لود می کنه و مجداد هم می شه از اون swfهای خارجی به منو دسترسی پیدا کرد .
اما حالا مشکل اینجاست که وقتی یکی از اینها اون یکی رو لود می کنه اون قبلی هنوز داره اجرا می شه . خودم برای اینکه اون قبلی رو پاک کنم چندتا راه رفتم مثل removeChildAt و stage.clear ولی هیچ کدومش درست عمل نمی کنه !!
خوب حالا با یکی از دوستان که مشورت کردم به این نتیجه رسیدم که باید یم فایل loader.swf داشته باشم که به نوعی رابط بین menu و سایر فایل هام باشه . ولی به علت دوری از وطن دوستم و عدم دسترسیش به فلش نشد کار رو به اتمام برسونیم .
نتیجه اینکه فایل loader.swf می یاد menu.swf رو لود می کنه بعدش می شه با استفاده از دکمه های موجود در منو به سایر صفحه ها دسترسی پیدا کرد . حالا فرض کنید با یکی از دکمه های منو می ریم به صفحه 1.swf حالا می خوام با یک دکمه back برگردم به منوها . چیزی که به ذهنمون رسید این بود
PHP:
back.addEventListener(MouseEvent.CLICK,back_func);
function back_func(e:MouseEvent)
{
if(parent != null)
{
var target: Object = (parent.parent as Object);
target.loadNewPage('menu.swf');
}
}
loadnewpage هم یک تابع هست که برای فراخوانی منو ازش استفاده می شه .
حالا شما بگید چیکار کنم ؟

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