تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: دکمه ها در flash form application

  1. #1
    داره خودمونی میشه مندی's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    فکر نکنم مایل به دونستنش باشید!
    پست ها
    70

    پيش فرض

    سلام دوستان خوبم
    من می دانم بیشتر دوستان در موقع کار با فلش در همان ابتدای کار flash document را انتخاب می کنند اما سئوال من در رابطه با گزینه flash form application است

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


    مشکل اصلی=

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

    Last edited by مندی; 30-07-2008 at 12:33.

  2. #2
    داره خودمونی میشه مندی's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    فکر نکنم مایل به دونستنش باشید!
    پست ها
    70

    پيش فرض

    سلام دوستان
    من یک نمونه آپلود کردم لطف کنید ببینید مشکل رو می تونید حل کنید؟

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

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

  3. #3
    آخر فروم باز blackfox's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تا 4 سال بین کرمانشاه و قزوین کوچ میکنیم ...
    پست ها
    1,177

    پيش فرض

    دوست عزیز لزومی نداره شما شخصا باتن بسازی ، وقتی از کامپاننت استفاده می کنی ، بهتره برای باتن ها هم از خود کامپاننت باتن استفاده کنی .
    شما در لایبرری همین سورسی که آپ کردید یک کامپلیت کلیپ به نام 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");
    }
    حالا می تونی نتیجه کار رو چک کنی . برای اطمینان فایلی که خودت گذاشته بودی رو ویرایش کردم ( بدون دست زدن به دکمه های خودت ) و آپ کردم که راحت تر متوجه موضوع بشی :

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

    موفق باشی دوست عزیز
    Last edited by blackfox; 31-07-2008 at 08:00.

  4. 3 کاربر از blackfox بخاطر این مطلب مفید تشکر کرده اند


  5. #4
    داره خودمونی میشه مندی's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    فکر نکنم مایل به دونستنش باشید!
    پست ها
    70

    پيش فرض

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

  6. #5
    آخر فروم باز blackfox's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تا 4 سال بین کرمانشاه و قزوین کوچ میکنیم ...
    پست ها
    1,177

    پيش فرض

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

  7. 2 کاربر از blackfox بخاطر این مطلب مفید تشکر کرده اند


  8. #6
    داره خودمونی میشه مندی's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    فکر نکنم مایل به دونستنش باشید!
    پست ها
    70

    پيش فرض

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

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

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

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

  9. #7
    اگه نباشه جاش خالی می مونه Dolphin 7's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    427

    پيش فرض

    سلام دوستان خوبم
    من می دانم بیشتر دوستان در موقع کار با فلش در همان ابتدای کار flash document را انتخاب می کنند اما سئوال من در رابطه با گزینه flash form application است

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


    مشکل اصلی=

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

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

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

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

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

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

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

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


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

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

    نمونش همون دكمه اي كه پايين صفه همون فايله واست گذاشتم



    2- يه نوشته رو بنويس بعد دكمه
    F8
    رو بزن بعد واسه قسمت
    Type
    گزينه
    Button
    رو انتخاب كن
    بعدم
    Ok
    رو بزن به همين سادگي به همين خوشمزگي

    اينم نمونش همون كلمه
    P30World
    هس كه بالا صفه گذاشتم

  10. #8
    داره خودمونی میشه مندی's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    فکر نکنم مایل به دونستنش باشید!
    پست ها
    70

    12

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

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

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

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



    ممنون می شم
    Last edited by مندی; 01-08-2008 at 13:26.

  11. #9
    داره خودمونی میشه مندی's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    فکر نکنم مایل به دونستنش باشید!
    پست ها
    70

    پيش فرض

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

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

  12. #10
    اگه نباشه جاش خالی می مونه Dolphin 7's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    427

    پيش فرض

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

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

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


    مرسی باز هم



    ممنون می شم

    سئوال دوم=
    من با برنامه شما که تست می کنم مشکلی نیست شاید هم دلیلش اینه که نام فرم های شما به ترتیب 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
    يا هر چيز ديگه اي شروع شه بعد يه عدد با يه نظم خاص (مثلا اعداد طبيعي يا اعداد فرد يا اعد زوج يا ... ) بش اضافه شده باشه
    پس اگه قرار باشه فرمات اسم داشته باشه ديگه نمي توني از اين روش استفاده كني چون فلش نمي تونه حدس بزنه اسم فرم بعديت چيه

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

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

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

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


    در مورد اينكه نتونسي از دكمه هات استفاده كني دليلشو نمي دونم چون اگه همون كارايي كه تو فايل قبليم انجام داده بودم انجام مي دادي بايد همون نتيجه ايو مي گرفتي كه من گرفتم بهتره يه فايل ساده درس كني با همون اكشنايي كه به فريما و دكمه ها دادي كه من ببين مشكل كارت از كجا بوده ولي بازم به نظر من اين فرما يه كم كار كردن باشون سخته لااقل واسه من كه اينجوره

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

  13. این کاربر از Dolphin 7 بخاطر این مطلب مفید تشکر کرده است


صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •