سلام
دوست عزيز شما از چه ورزني استفاده ميكنين؟
cs4
راستي يه سوالي شما داخل اون آرايه چند تا ايتم لاضافه كرديد اين آيتم ها به صورت پيش فرض در سطر هايي با اندازه 3 زير هم اضافه ميشن؟؟يا اينكه لينارو خودتون تنظيم كرديد؟نميدونم متوجه منظورم شديد يا نه
بله - نه من تنظیم نکردم خودش 3*3 هست
ببينيد فرض كنيد من بخوام به جاي اينكه يه ماتريس 3*3 داشته باشم 4*$ بشه يا اينكه كلا اندازه هر سلول بزرگتر يا كوچكتر باشه
بعضی از تمپلیت ها هستن میشه بدون کدنویسی تغییرات دلخواه داد اما این نمیشه باید از کد نویسی استفاده کنی
var total:Number = menu_label.length;
var i:Number =0;
var j:Number =0;
var page:Number;
var main_menu:MovieClip = new MovieClip();
var box_group:MovieClip = new MovieClip();
stage.addChild(main_menu);
stage.addChild(box_group);
for( i = 0; i <total; i++ )
{
var btn = new flashmo_button();
btn.name = "flashmo_btn" + i;
btn.x = -400;
btn.flashmo_click_area.addEventListener( Event.ENTER_FRAME, btn_enter );
btn.flashmo_click_area.addEventListener( MouseEvent.ROLL_OVER, btn_over );
btn.flashmo_click_area.addEventListener( MouseEvent.ROLL_OUT, btn_out );
btn.flashmo_click_area.addEventListener( MouseEvent.CLICK, btn_click );
var each_substring:Array = menu_label[i].split("|")
btn.flashmo_button_label.fm_label.text = each_substring[0];
btn.item_url = each_substring[1];
btn.item_no = i;
btn.flashmo_icon.gotoAndStop( i + 1 );
main_menu.addChild(btn);
}
اگه کد بالا از داخل حلقه در بیاری متوجه میشی یک button در صفحه نمایش داده میشه و حالا میتونی خودت menu مورد نظر طراحی کنی اما برای هر کدوم از button ها باید بییایی
رویداد مربوط به enter , over , out , click به صورت جدا بنویسی
آقا اگه بخوام كليپ تصويري بذارم داخل صفحات بايد از چي استفاده كنم؟
file-import-import video فیلم import کن قابلیت انتخاب skin هم داره skin مورد نظر انتخاب کن
داخل اون page که می خوای فیلم بذاری قرار بده
فقط مشکلی که در هنگام عوض شدن page ها رخ میده صدا ادامه داره که برای رفع این اشکال باید در هر page در قسمت action این کد وارد کنی
SoundMixer.stopAll();
وبرای fullscreen به قسمت file- publish setting برو و در تب html تمپلیت بر روی FlashOnly-Allow FullScreen قرار بده (skin که انتخاب میکنی باید قابلیت فول اسکرین شدن داشته باشه )
مثلا داخل اون عكس هايي كه لطف كرده بوديد گذاشته بوديد فرض كنيد كه ميخام وقتي يه نفر روي "محصولات" كليك كرد بعدش وارد صفحه كه ميشه به جاي اين كه متن نشون بده يا عكس نشون بده
يه لينك باشه واسه pdf و يا نشون دادن متن و يه ويدئو هم اون پايين لود بشه كه اماده باشه تا كاربر بتونه اونو اجرا كنه و يا اينكه به محض اينكه واردش ميشه بتونه اجرا بشه
از library پوشه layout باز کن و بر روی all pages دوبار کلیک کن
حالا به timeline نگاه کن برای هر کدوم از ایتم های منو که دیدی یک فریم گذاشته که وقتی روی هر کدوم کلیک کردی به این فریم ها میاد
وارد اکشن هر فریم بشو کد
flashmo_page_1.load_xml("flashmo_219_page_1.xml");
مثلا این کد فریم اوله اونجایی که ابی کردم اسم فایل xml هست که کنار پروژه قرار داره اگه بخوای متن عوض کنی ویا ... میتونی اون فایل xml ویرایش کنی
اما اگه بخوای به صورت static متن , عکس , فیلم (مثل روش بالا که گفتم ) وارد کنی کد action پاک کن و هرچی می خوای داخل اون فریم وارد کن دیگه از
xml استفاده نمیکنه