ali
داره كولاك ميكنه!
پست: 412
عضو شده در: 2 خرداد 1384
محل سکونت: زیر گنبد کبود
امتياز: 3591
|
عنوان: آموزش اکشن اسکریپت (1) |
|
|
سلام اولین آموزش:
ابتدا مفاهیم و کلاس های کلی و مهم و کاربردی را تشریح می کنیم مفاهیم جزئی و دستورات فرعی نیز در لابه لای این مطالب خود را نشان خواهند داد.
مهم ترین دستور که در هر برنامه JSFL به آن نیاز پیدا خواهید کرد دستور getDocumentDOM از کلاس Flash می باشد ( کلاس Flash در لیست کد های Flash JavaScript موجود است)
برای دستیابی به کلاس فلش از کلمه fl استفاده می شود.
این دستور فایل Fla یا فایل جاری در حال ویرایش را در اختیار شما قرار می دهد حالا این تابع یک شی ء از نوع Document را که در حال مشاهده آن هستید ( فایل Fla ) جاری را برمی گرداند پس حالا باید از امکانات کلاس
Document استفاده کنیم ( کلاس Document نیز در لیست کلاس های JSFL موجود است)
اگر به کلاس Document نگاه بکنید حتما یک ویژگی به نام backgroundColor خواهید دید این ویژگی رنگ بکگراند Stage را در خود ذخیره کرده است و هم خواندنی و هم نوشتنی است ...
مثال برای مطالب بالا) می خوهیم با این کد ها رنگ Stage را قرمز کنیم:
کد: |
current_document = fl.getDocumentDOM();
current_document.backgroundColor = 0xff0000; |
بتدا Document یا فایل جاری را در متغیر current_document قرار داده ایم و س÷س با ویژگی backgroundColor رنگ Stage را قرمز کرده ایم...
سوال) کد را چه جوری به کار بیندازیم؟
کد زیر را در یک فایل JSFL ذخیره کنید و بعد در فلش از منوی Command گزینه run command را انتخاب کنید و فایل JSFL خود را انتخاب کرده و OK را کلیک کنید و نتیجه را ببینید...
5 راه دیگر هم دارد که یکی هم از SWF است و لی ما هنوز راه مقدماتی آن را به خاطر آموزش یاد می دهیم ...
دستور addNewLine
( دوستان فکر نکنید که همه این جور اجرا می شوند نه اینا مقدماتی و برای آموزش است و الا چیزی بالاتر از این حرف ها هستند بعد ها خواهید دید که چگونه با این دستور ابزارها و افکت های مختلف خواهیم ساخت)
این دستور به فایل جاری fla یک خط با مختصاتی که به عنوان پارامتر به آن می فرستید اضافه می کند و در زمینه ساخت Tools بسیار مفید است.
شکل کلی استفاده از این تابع به صورت زیر است:
کد: |
my_doc.addNewLine({x:x1, y:y1}, {x:x2, y:y2}); |
( بر خلاف AS در این جا مختصات x و y داریم نه x_ , y_)
کز توابع کلاس Document است پس ابتدا باید Document جاری را انتخاب کنیم:
مثال) کد زیر یک خط با صفحه اضافه می کنید:
کد: |
current_document = fl.getDocumentDOM();
current_document.addNewLine({x:10, y:10}, {x:50, y:50}); |
کد بالا از مختصات (10,10) به مختصات (50,50) یک خط رسم می کند ( این یعنی یه دنیا امکانات )
مانند روش بالا کد را آزمایش کنید.
در این مبحث روش مقدماتی را گفتیم در آموزش بعدی روش اجرای دستورات از فایل های SWF را خواهیم گفت ... |
|