ورود

نسخه کامل مشاهده نسخه کامل : دکمه ها در flash form application



مندی
29-07-2008, 13:06
سلام دوستان خوبم
من می دانم بیشتر دوستان در موقع کار با فلش در همان ابتدای کار flash document را انتخاب می کنند اما سئوال من در رابطه با گزینه flash form application است

برای اینکار ابتدا ماکرومدیا فلش 8 را اجرا کنید
اکنون از لیست گزینه ها گزینه سومی یعنی flash form application را انتخاب کنید


مشکل اصلی=

من می خواهم دکمه های خودم را با دکمه های پیشفرض در برنامه جایگزین کنم ولی اکشن ها عمل نمی کنند چرا؟
شما می توانید این کار را انجام دهید؟ من منوی behaviors را هم امتحان کردم ولی نصفه نیمه کار می کند
چرا محتویات صفحات موقع کلیک روی دکمه من روی هم می آیند؟ ولی با دکمه های پیشفرض مشکلی ندارد؟

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

مندی
30-07-2008, 12:03
سلام دوستان
من یک نمونه آپلود کردم لطف کنید ببینید مشکل رو می تونید حل کنید؟

سئوال من از شما= دکمه های product -sevices- about خیلی خوب کار می کنند
اما من قصد دارم دکمه های چهارم وپنجم که خودم اضافه کردم رو جایگزین کنم ولی دیگه اکشن اون دکمه ها جواب نمیده
چرا؟ من از طریق منوی behaviors توانستم تا حدی مشکل رو حل کنم ولی نه به صورت کامل چون محتویات مابقی صفحات در صفحات 5 و6 دیده میشه چرا؟

این هم لینک
حجم فقط 88 کیلوبایت

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

blackfox
30-07-2008, 13:23
دوست عزیز لزومی نداره شما شخصا باتن بسازی ، وقتی از کامپاننت استفاده می کنی ، بهتره برای باتن ها هم از خود کامپاننت باتن استفاده کنی .
شما در لایبرری همین سورسی که آپ کردید یک کامپلیت کلیپ به نام Button دارید . کافیه اونو داخل فلش دراگ کنید .
در قسمت پارامتر های این دکمه مقابل lable عنوان دکمه رو بنویسید و با بقیه تنظیمات کاری نداشته باشید .
یه توضیح کوچیک در رابطه با اضافه کردن صفحات جدید به فلشتون می دم که مطمئنا به دردتون می خوره . قصدم اینه یک فرم ( صفحه ) جدید اضافه کنم و با این باتن که ساختم بهش لینک بدم .
برای ایجاد فرم ( صفحه ) جدید روی علامت + بالای پنجره application کلیک می کنیم تا در زیر مجموعه ی application یک فرم جدید به نام form 1 اضافه بشه ، روی نام این فرم دو بار کلیک می کنیم و اسمش رو مثلا می ذاریم theblackfox ( نمی تونید در اسم فرم ها از اسپیس استفاده کنید ).
روی فرم theblackfox کلیک می کنیم تا وارد صفحه ویرایش فرم بشیم ( که چون فرم خالیه فقط صفحه اصلیه فلش به همراه باتن ها و ... مات میشه ، که به این معنیه که ما در قسمت ویرایش فرم خالی هستیم ) حالا با ابزار text یه جمله جدید می نویسیم ، مثلا !! the blacfox . همین طور که فرم theblackfox در حالت انتخاب است روی پارامتر کلیک می کنیم و مقدار visible رو برابر false قرار میدیم ( تا در صورتی که هنوز فرم فرا خوانده نشده ، نمایان نشود ) .
کار ما با فرم جدید تموم شده ، به صفحه اصلی فریم 1 فلش بر می گردیم ، در لایه ی AS در فریم 1 به اکشن ها موجود خط زیر ( با رنگ آبی مشخص کردم ) رو اضافه می کنیم تا به صورت زیر در بیاد :


function showScreen(screenName:String):Void {
Splash.visible = false;
Products.visible = screenName == "Products";
Services.visible = screenName == "Services";
AboutUs.visible = screenName == "AboutUs";
theblackfox.visible = screenName == "theblackfox";
}

با این کار مقدار رشته ایه theblackfox ( داخل گیومه ) را به عنوان screenName ه فرم theblackfox انتخاب می کنیم که در صورت فرا خوانده شدن فرم theblackfox را visible می کند .

حالا باید اکشن باتنی را که قبلا ساختیم مشخص کنیم ، برای این کار دکمه رو انتخاب می کنیم و اکشن زیر رو بهش نسبت میدیم :

on (click) {
_parent.showScreen("theblackfox");
}

حالا می تونی نتیجه کار رو چک کنی . برای اطمینان فایلی که خودت گذاشته بودی رو ویرایش کردم ( بدون دست زدن به دکمه های خودت ) و آپ کردم که راحت تر متوجه موضوع بشی :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته اینم بگن ، من کلا با استفاده از کامپاننت ها مخالفم ، به نظرم اگه بخوای وقت بذاری و اکشن نویسی رو کامل یاد بگیری خیلی بهتر و به صرفه تره تا اینکه بخوای کار با همه ی کامپاننت ها رو یاد بگیری .

موفق باشی دوست عزیز

مندی
30-07-2008, 16:03
دوست عزيزم خيلي ممنونم بابت وقتي كه گذاشتين
جدا ممنونم ولي متاسفانه فكر كنم نتونستم منظور خودم رو درست برسونم
ابتدا به تصويري كه در پست يك قرار دادم نگاه كنيد!
من نمي خواهم از دكمه هائي كه در بالا هست استفاده كنم من مي خواهم از دكمه هاي خودم استفاده كنم دوست خوبم به عكس بالا درست نگاه كنيد من دوتا دكمه پائيني ساخت خودم رو مي خوام نه دكمه هاي كامپوننت !!!!!!
البته اين فقط يك برنامه فرضي است دكمه هائي كه در پروژه اصلي من قرار دارد صد برابر قشنگ ترند براي همين اينقدر روي دكمه ها اصرار دارم
من تا اينجاي كار يعني نحوه ايجاد دكمه يا صفحه جديد را مشكلي ندارم چون در يك فيلم آموزشي ديده بودم تنها سئوال من اين است كه چطور به دكمه هاي چهارم وپنجم اكشن بدهم؟ يكي از دوستان گفت از طريق منوي behavior ولي من تست كردم محتويات صفحات روي هم افتاد!
ميشه شما يا هر كدام از ديگر دوستان انجمن لطف كنيد يه تست ديگه بزنيد؟ اما اينبار خواهش مي كنم دكمه هاي پائيني رو تست كنيد
من توي عكس نوشته ام كه دكمه هاي کامپوننتی بالائي مشكلي ندارند!!
باز هم بی نهایت ممنونم

blackfox
31-07-2008, 07:58
من نمي خواهم از دكمه هائي كه در بالا هست استفاده كنم من مي خواهم از دكمه هاي خودم استفاده كنم

مندی جان مشکلت همینه خوب ، وقتی از کامپاننت استفاده می کنی مجبوری برای بعضی موارد از باتن های خود کامپاننت استفاده کنی . مجبوری .

مندی
31-07-2008, 09:57
سلام مخصوصا بلک فوکس جان سلام مخصوص به شما:20:

داشتم با یکی از دوستان صحبت می کردم گفت اشتباه من اینه که همزمان دو نوع دکمه رو گذاشتم برای تست دوستان برای همینه که بلک فوکس به دکمه های کامپوننتی گیر داده!!!!!!!

راستی شما که فرمودید موقع استفاده از کامپوننت باید از این دکمه ها فقط مجبوریم استفاده کنیم میشه لطف کنی بگی من از چه کامپوننتی استفاده کردم؟ من اون دکمه کامپوننتی رو از این جهت گزاشتم که دوستان نگند در این حالت نمیشه اکشن داد و اصلا بین فرم ها حرکت کرد برای همین اون دکمه ها رو اول گذاشتم تا جای سئوالات بعدی رو ببندم

حالا چند تا سئوال دارم یکی یکی می پرسم
1- چطور می تونیم رنگ یا شکل این دکمه های کامپوننتی رو عوض کنیم؟( خواهش می کنم قبل از جواب ابتدا تست کنید)
2- فرض کنید من یک متن مثلا black fox رو می خوام تبدیل کنم به دکمه حالا چطور بهش اکشن بدم؟ منظورم این نیست که یک دکمه کامپوننتی !! بسازیم واسمش رو بزاریم black fox منظورم اینه که همین کلمه رو تبدیل کنیم به دکمه

Dolphin 7
01-08-2008, 11:51
سلام دوستان خوبم
من می دانم بیشتر دوستان در موقع کار با فلش در همان ابتدای کار flash document را انتخاب می کنند اما سئوال من در رابطه با گزینه flash form application است

برای اینکار ابتدا ماکرومدیا فلش 8 را اجرا کنید
اکنون از لیست گزینه ها گزینه سومی یعنی flash form application را انتخاب کنید


مشکل اصلی=

من می خواهم دکمه های خودم را با دکمه های پیشفرض در برنامه جایگزین کنم ولی اکشن ها عمل نمی کنند چرا؟
شما می توانید این کار را انجام دهید؟ من منوی behaviors را هم امتحان کردم ولی نصفه نیمه کار می کند
چرا محتویات صفحات موقع کلیک روی دکمه من روی هم می آیند؟ ولی با دکمه های پیشفرض مشکلی ندارد؟

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اين فايلو بگير ببين به دردت مي خوره ؟: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فقط فريم اول و سه تا دكمه هايي كه طرف چپه اكشن داره ، اگرم در موردش سوالي داشتي بگو [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا چرا از همون
Flash File
معمولي فلش استفاده نكردي و مي خواي از
Form Application
استفاده كني؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
فك نكنم با اون مشكلي داشته باشيا [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مي توني هر چي خواسي تو فريماش بريزي بعد با اكشن
gotoAndStop
بين اون فريما حركت كني [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
يعني فريما (Frame) به جاي اين فرما (ّForm) و اكشن
gotoAndStop
به جاي اكشن
Load [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اينجوري مشكل رو هم افتادن تصاويرم نداري چون تو هر فريمي باشي فريم قبل و بعدو نمايش نمي ده [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
البته بستگي به خودت و كاري كه داري داره نمي دونم شايدم انتخابت درست بوده باشه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


سلام مخصوصا بلک فوکس جان سلام مخصوص به شما:20:

داشتم با یکی از دوستان صحبت می کردم گفت اشتباه من اینه که همزمان دو نوع دکمه رو گذاشتم برای تست دوستان برای همینه که بلک فوکس به دکمه های کامپوننتی گیر داده!!!!!!!

راستی شما که فرمودید موقع استفاده از کامپوننت باید از این دکمه ها فقط مجبوریم استفاده کنیم میشه لطف کنی بگی من از چه کامپوننتی استفاده کردم؟ من اون دکمه کامپوننتی رو از این جهت گزاشتم که دوستان نگند در این حالت نمیشه اکشن داد و اصلا بین فرم ها حرکت کرد برای همین اون دکمه ها رو اول گذاشتم تا جای سئوالات بعدی رو ببندم

حالا چند تا سئوال دارم یکی یکی می پرسم
1- چطور می تونیم رنگ یا شکل این دکمه های کامپوننتی رو عوض کنیم؟( خواهش می کنم قبل از جواب ابتدا تست کنید)
2- فرض کنید من یک متن مثلا black fox رو می خوام تبدیل کنم به دکمه حالا چطور بهش اکشن بدم؟ منظورم این نیست که یک دکمه کامپوننتی !! بسازیم واسمش رو بزاریم black fox منظورم اینه که همین کلمه رو تبدیل کنیم به دکمه

دو نوع دكمه ربطي به كار ندادن برنامت نداره چون اونا هر دوشون دكمن فقط يكيشون به صورت كامپيوننت در اومده كه يه سري كارا رو بشه سريعتر باش انجام داد ولي اون دكمه اي كه ساختي نه ، همين [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

هيچ اجباري تو استفاده از اون دكمه كامپيوننتي واسه هيچ برنامه اي نداري اون فقط يه دكمه تقريبا معموليه و هيچ ربطي به كارايي برنامت نداره كه استفاده كردن يا استفاده نكردنش بخواد برنامتو با مشكلي مواجه كنه ، تو مي توني به جاي اون دكمه از هر دكمه اي كه خودت ساختي استفاده كني فقط بايد اكشنايي كه رو اون دكمه هاس به دكمه هاي خودت بدي [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


1- اين دكمه كامپيوننتي قابليت ويرايش شدن نداره ، خود دكمم طوري طراحي نشده كه بشه تو قسمت پارامتر اون كامپيوننت ، رنگ كامپوننتو عوض كرد ولي مي توني از اين روش استفاده كني كه مي شه رنگ اون دكمه رو عوض كرد البته زياد جالب نمي شه به نظر من بهتره خودت دكمه درست كني چون دقيقا نمي توني رنگشو به صورت تميز تغيير بدي ، هر رنگي كه انتخاب كني يه كم تهش خاكستري مي زنه يعني رنگتو تيره تر مي كنه : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اون دكمه كامپيوننتي رو بيار تو صفه بعد يه بار روش كليك كن حالا دكمه
F8
رو كه بالاي كيبورده بزن بعدم تو قسمت
Type
گزينه
Movie Clip
و
Ok
رو بزن
حالا برو از منوي
Properties
و تو قسمت
Color
گزينه
Tint
رو انتخاب كن [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا هر رنگي خواسي واسه دكمت انتخاب كن و اون قسمتي كه يه عدد به صورت درصد نوشته رو جوري انتخاب كن كه هم رنگت پيدا باشه هم دكمت [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

نمونش همون دكمه اي كه پايين صفه همون فايله واست گذاشتم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

2- يه نوشته رو بنويس بعد دكمه
F8
رو بزن بعد واسه قسمت
Type
گزينه
Button
رو انتخاب كن
بعدم
Ok
رو بزن به همين سادگي به همين خوشمزگي [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اينم نمونش همون كلمه
P30World
هس كه بالا صفه گذاشتم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

مندی
01-08-2008, 12:58
دلفین 7 جان مرسی دوست خوبم
ممنونم از این زحمتی که کشیدی خیلی سپاسگذارم
در رابطه با اینکه چرا از همون روش معمولی flash document که به قول حرفه ای تر ها frame base هستش اومدم روی form base یا همون flash form application راستش رو بخوای من اولش دو ماه به صورت frame base کار کردم بعد دیدم کل راه رو غلط اومدم الان که با روش form base آشنا شدم انگار یه دریچه جدید بروم گشوده شده!
من دارم روی یک برنامه کار می کنم که مثلا زندگی وآثار ادبی بیش از 200 شاعر و نویسنده رو بررسی می کنه اولش مجبور بودم مثلا برم لابلای فریم ها مرتب بگردم تا سعدی رو مثلا فریم هاش رو پیدا کنم وبرای اضافه کردن یک فریم کلی اذیت می شدم وهمه اکشن هام می ریخت به هم
اما از وقتی روی form کار می کنم راحت شدم هر شاعری برای خودش یک form یا طبقه داره ویک تایم لاین اختصاصی با بی نهایت فریم بدون اینکه چیزی گم بشه یا با هم قاطی بشه :46:

الان تنها مشکل من اینه که دکمه های ساخت خودم رو قبول نمی کنه وفقط دکمه کامپوننتی ها رو میشه اکشن داد
++++++++++++++++++++++++++
یک مسئله شما این فایل مثالیت رو با فلش نسخه چند درست کردی؟ 9؟
روی سیستم من نسخه 8 نصب هستش و فایل fla باز نمیشد!!!:41:
من نسخه پورتبل فلش 9 رو دارم با اون تونستم اکشن ها رو بکشم بیرون ودرستش کنم :31:
آفرین دلفین قهرمان
احسنت وصد آفرین یک هفته بود داشتم عذاب می کشیدم
خدا پدرت رو بیامرزه:20:
++++++++++++++++++++++++++++

حالا یک سئوال میشه این اسکریپت که استفاده کردی رو توضیح بدی چیه؟
من باید برای بیش از 250 طبقه از form ها این رو بکار ببرم کامل برام بگو تا شیر فهم بشم:11:


for (i=1;i<=3;i++) {
eval("form"+i).visible=0
}
مرسی باز هم:10:



ممنون می شم

مندی
01-08-2008, 14:52
سئوال دوم=
من با برنامه شما که تست می کنم مشکلی نیست شاید هم دلیلش اینه که نام فرم های شما به ترتیب form1 به بعد است اما مشکل اینجاست که form های من همه دارای نام هستند برای همین این اکشن شما کار نمی کند
در واقع اگر آسان تر بگویم من در محیط کار 12 دسته اصلی دارم که هر دسته خود دارای دهها زیر مجموعه هستند
نکته= البته نیازی به توضیح برای اساتید حرفه ای و بزرگ سایت نیست ولی محض اطلاع نحوه تشکیل زیر مجموعه را آنطور که می سازم توضیح می دهم
ابتدا تعدادی سر فصل از طریق دکمه مثبت یا بعلاوه ایجاد می کنم سپس روی هر سرقصل کلیک می کنم ویک form جدید از طریق بعلاوه زیر آن ایجاد می کنم سپس از طریق drag and drop یا کشیدن وانداختن فرم را به سمت راست می کشم وزیر سرفصل مورد نظر قرار می دهم طوری که زیر مجموعه اش شود
مثال زیر تا حدی نشان دهنده اوضاع است من برای راحت تر شدن کار نام ها را به فارسی نوشته ام


شاعران.قدیمی
سعدی ........
حافظ .........
فردوسی .........
مولوی .........
خاقانی .........
رودکی .........
شاعران.معاصر
سهراب.سپهری .........
فروغ.فرخزاد .........
نیما.یوشیج .........
احمد.شاملو .........
نویسندگان.بزرگ

همینطور که در این مثال مشخص است form ها همگی نام دارند تا کار یافتن آنها آسان شود
با دکمه های کامپوننتی وطبق فایلی که در پست یک آپلود کرده ام می بینید مشکلی نیست ومی توان بین فرم ها براحتی حرکت کرد ولی با دکمه های زیبای خودم که مدتها وقت صرف طراحی آنها کرده ام این کار تاکنون امکان پذیر نبوده ودلیل تاسیس این تاپیک هم همانطور که از نامش مشخص است همین قضیه است

Dolphin 7
05-08-2008, 11:20
دلفین 7 جان مرسی دوست خوبم
ممنونم از این زحمتی که کشیدی خیلی سپاسگذارم
در رابطه با اینکه چرا از همون روش معمولی flash document که به قول حرفه ای تر ها frame base هستش اومدم روی form base یا همون flash form application راستش رو بخوای من اولش دو ماه به صورت frame base کار کردم بعد دیدم کل راه رو غلط اومدم الان که با روش form base آشنا شدم انگار یه دریچه جدید بروم گشوده شده!
من دارم روی یک برنامه کار می کنم که مثلا زندگی وآثار ادبی بیش از 200 شاعر و نویسنده رو بررسی می کنه اولش مجبور بودم مثلا برم لابلای فریم ها مرتب بگردم تا سعدی رو مثلا فریم هاش رو پیدا کنم وبرای اضافه کردن یک فریم کلی اذیت می شدم وهمه اکشن هام می ریخت به هم
اما از وقتی روی form کار می کنم راحت شدم هر شاعری برای خودش یک form یا طبقه داره ویک تایم لاین اختصاصی با بی نهایت فریم بدون اینکه چیزی گم بشه یا با هم قاطی بشه :46:

الان تنها مشکل من اینه که دکمه های ساخت خودم رو قبول نمی کنه وفقط دکمه کامپوننتی ها رو میشه اکشن داد
++++++++++++++++++++++++++
یک مسئله شما این فایل مثالیت رو با فلش نسخه چند درست کردی؟ 9؟
روی سیستم من نسخه 8 نصب هستش و فایل fla باز نمیشد!!!:41:
من نسخه پورتبل فلش 9 رو دارم با اون تونستم اکشن ها رو بکشم بیرون ودرستش کنم :31:
آفرین دلفین قهرمان
احسنت وصد آفرین یک هفته بود داشتم عذاب می کشیدم
خدا پدرت رو بیامرزه:20:
++++++++++++++++++++++++++++

حالا یک سئوال میشه این اسکریپت که استفاده کردی رو توضیح بدی چیه؟
من باید برای بیش از 250 طبقه از form ها این رو بکار ببرم کامل برام بگو تا شیر فهم بشم:11:


مرسی باز هم:10:



ممنون می شم



سئوال دوم=
من با برنامه شما که تست می کنم مشکلی نیست شاید هم دلیلش اینه که نام فرم های شما به ترتیب form1 به بعد است اما مشکل اینجاست که form های من همه دارای نام هستند برای همین این اکشن شما کار نمی کند
در واقع اگر آسان تر بگویم من در محیط کار 12 دسته اصلی دارم که هر دسته خود دارای دهها زیر مجموعه هستند
نکته= البته نیازی به توضیح برای اساتید حرفه ای و بزرگ سایت نیست ولی محض اطلاع نحوه تشکیل زیر مجموعه را آنطور که می سازم توضیح می دهم
ابتدا تعدادی سر فصل از طریق دکمه مثبت یا بعلاوه ایجاد می کنم سپس روی هر سرقصل کلیک می کنم ویک form جدید از طریق بعلاوه زیر آن ایجاد می کنم سپس از طریق drag and drop یا کشیدن وانداختن فرم را به سمت راست می کشم وزیر سرفصل مورد نظر قرار می دهم طوری که زیر مجموعه اش شود
مثال زیر تا حدی نشان دهنده اوضاع است من برای راحت تر شدن کار نام ها را به فارسی نوشته ام


شاعران.قدیمی
سعدی ........
حافظ .........
فردوسی .........
مولوی .........
خاقانی .........
رودکی .........
شاعران.معاصر
سهراب.سپهری .........
فروغ.فرخزاد .........
نیما.یوشیج .........
احمد.شاملو .........
نویسندگان.بزرگ

همینطور که در این مثال مشخص است form ها همگی نام دارند تا کار یافتن آنها آسان شود
با دکمه های کامپوننتی وطبق فایلی که در پست یک آپلود کرده ام می بینید مشکلی نیست ومی توان بین فرم ها براحتی حرکت کرد ولی با دکمه های زیبای خودم که مدتها وقت صرف طراحی آنها کرده ام این کار تاکنون امکان پذیر نبوده ودلیل تاسیس این تاپیک هم همانطور که از نامش مشخص است همین قضیه است


اگه از روش فريمام بري مي توني تو هر فريمي بي نهايت فريم داشته باشي ، فقط كافيه تو هر فريمي كه مي خواي ، يه دونه مووي كليپ درس كني بعد بري تو اون مووي كليپ و هر كاري مي خواي بكني ، حتي اگه بخواي مي توني هر كودوم از فريماي اون مووي كليپتم تبديل به مووي كليپ كني تو هر فريم اون مووي كليپتم بي نهايت فريم داشته باشي [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
به نظر من كه كار كردن با اين فرما خيلي سخت تر از كار كردن با فريماس من مي خواسم چيزيو كه تو پست بعديت گفته بودي بسازم ولي نشد مشكلمم اين بود كه اگه چيزيو تو گروه اصلي ايجاد مي كردي ( مثلا دكمه ) تو تموم فرماي زير مجموعش اونو نمايش مي داد اگرم بخوام اون فرم اصليو مخفيش كنم ( با همون دستور ويزيبل ) تموم زير مجموعه هاشم مخفي مي شد [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اينم فايلي كه سعي كردم درس كنم ولي نشد :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ببين خودت مي توني كاريش بكني ؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اون اكشني كه گفتي به صورت تقريبا ساده كارش اينه كه : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

دستور
For
اعداد 1 تا 3 رو توليد مي كنه و مي ذاره جلوي كلمه
Form
در نتيجه چيزايي كه توليد مي شه به ترتيب ايناس :
Form1
Form2
Form3
ولي چون كلمه
Form
رو تو كوتيشن گذاشتم ( مجبور بودم بذارم ، چون بايد تبديل به يه رشته مي شد كه بتونم يه حرف يا عدد بش اضافه كنم )
بايد بعد از اينكه اون عدد اضافه شد دوباره تبديلش مي كردم به حالت معمولي ، يعني از حالت رشته اي بايد خارج مي شد در نتيجه بايد مي ذاشتمش تو تابع
()eval
چون اگه از حالت رشته اي به حالت آدرس برش نمي گردوندم نمي تونسم قبل از
visible=0.
قرارش بدم در نهايت چيزي كه به وجود مياد اينه :
form1.visible=0
form2.visible=0
form3.visible=0
ويزيبلم كه كارش مخفي كردنه پس اينجوري به فلش مي گيم كه مي خوايم فرماي يك تا سه رو مخفي كني
اين كار باعث مي شه مجبور نباشي يكي يكي اسم فرما رو بنويسي كه مخفيشون كنه اينجوري واسه مخفي كردن سه هزار تا فرم فقط كافيه عدد
i
رو از 3 به 3000 تغيير بدي و فلش تموم اون 3000 تا فرمو مخفي كنه ولي اگه بخواي از اين روش استفاده نكني مجبوري سه هزار خط اكشن واسش بنويسي اينجوري :

form1.visible=0
form2.visible=0
form3.visible=0
.
.
.
form2999.visible=0
form3000.visible=0

البته معمولا اين روش تو خيلي موارد كارو آسون مي كنه و فقطم واسه فرما استفاده نمي شه واسه ايجاد يا تغيير هر چيزي كه يه نظم مشخصي داره مي شه استفاده كرد [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
البته اينو تو فرما فقط موقعي مي شه استفاده كرد كه فرما همون نظم مشخصي كه گفتمو داشته باشه مثلا همشون با كلمه
Form
يا هر چيز ديگه اي شروع شه بعد يه عدد با يه نظم خاص (مثلا اعداد طبيعي يا اعداد فرد يا اعد زوج يا ... ) بش اضافه شده باشه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
پس اگه قرار باشه فرمات اسم داشته باشه ديگه نمي توني از اين روش استفاده كني چون فلش نمي تونه حدس بزنه اسم فرم بعديت چيه :34:

ولي يه روش ديگه به ذهنم رسيد كه از همون دستوري كه گفتم كارو آسون مي كنه خيلي آسون تره [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
كافيه تموم فرماتو زير مجموعه يه فرم ديگه بكني و تو فرم اول اون فرم اصليت اين اكشنو بنويسي :
form.visible=0
به جاي كلمه
form
اسم همون فرم اصليتو بنويس [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اين كار باعث مي شه اون فرم اصلي مخفي شه ، وختيم كه فرم اصلي مخفي شه تموم زير مجموعه هاشم مخفي مي شه
تو فقط كافيه بعد از فرم
Application
يه فرم ديگه درس كني بعد تو اون فرم هر مجموعه و زير مجموعه اي مي خواي ايجاد كني البته اون اكشنه رم يادت نره ها [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

من فك كنم اگه با فريما كار كني راحت تر باشه ، الان كه نمي تونم ولي اگه عجله اي نداري تا حدودا يه هفته صب كن من رو هر دوش كار مي كنم ببينم چي مي شه البته اين چيزيم كه مي خواي بسازي و مي گي 250 فرم مي خواي درس كني و تو هر فرميشم احتمالا مي خواي از متن و عكس و انيميشن و موزيك استفاده كني فك نمي كنم كار درستي باشه چون به نظرم سرعت اجراي فايلت خيلي مياد پايين به نظر من بايد هر فرمي رو به صورت يه فايل فلش جدا درس كني بعد هر كودومشو خواسي تو فايلت لود كني ، اين جوري سرعت اجراي فايل به جاي اينكه به اندازه 250 تا فرم كندتر بشه فقط به اندازه يه فرم كندتر مي شه چون هر لحظه فقط يه فرمو اجرا مي كنه كه فك نمي كنم به اجراي بيشتر از يه فرم تو هر لحظه احتياج داشته باشي [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اين دو تا فايلم قبل از اينكه پست آخرتو ببينم درس كردم واسه همين هم ساده اس هم دقيقا اون چيزي كه مي خواي نيس فقط اينا رو درس كردم كه بدوني تو كار كردن با فريما مي توني تو هر فريميش بي نهايت فريم ديگه داشته باشي در واقه دو تا فايل درس كردم كه عين هم ديگن فقط فرقشون اينه كه يكيشونو با فريما درس كردم يكيشو با فرم حالا ببين تا اينجاش از نظر تو با هم فرقي دارن يا مشكلي باش داري يا نه؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در مورد اينكه نتونسي از دكمه هات استفاده كني دليلشو نمي دونم چون اگه همون كارايي كه تو فايل قبليم انجام داده بودم انجام مي دادي بايد همون نتيجه ايو مي گرفتي كه من گرفتم بهتره يه فايل ساده درس كني با همون اكشنايي كه به فريما و دكمه ها دادي كه من ببين مشكل كارت از كجا بوده ولي بازم به نظر من اين فرما يه كم كار كردن باشون سخته لااقل واسه من كه اينجوره [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

راسي در مورد اينكه اگه با فريما كار كني تو پيدا كردن فريما مشكل داري مي توني هر جا خواسي يه فايل
TXT
درس كني بعد شماره هر فريمي رو با اسم هر كسي كه اون فريم مالشه جلوش بنويسي بعد از طريق گزينه
Find
كه تو منوي
Edit
هس مي توني مثلا شماره فريمو سرچ كني و بفمي اون فريم مال كيه يه اسم شخصو سرچ كني ببيني كودوم فريم مالشه البته تو خود فلشم مي توني واسه راحت لود كردن اون فريم ، فريماتو واسش اسم بذاري [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Dolphin 7
07-08-2008, 09:43
اينم اون فايلي كه قرار بود درس كنم : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ببين اگه اين جوري مي خواي و جاييشو نفميدي بگو تا واست توضيح بدم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]