PDA

نسخه کامل مشاهده نسخه کامل : »» مرجع اکشن اسکریپت در فلش



silver
18-02-2006, 00:27
اینجا می خوایم با کمک دوستان فلش باز یه مرجع کامل فلش اسکریپت راه بندازیم لطفا هرکس که اطلاعاتی در این زمینه داره ما روبرای ساخت یه دایره المعارف اکشن کمک کنه ;)

action script بر اساس جاوا اسکریپت ساخته شده و دارای .objects.و .classes هاست object.. ها انواع اطلاعات مانند صدا تصویر و متن و مقادیر عددی و... هستند كه خود زير گروه كلاس ها به شمار مي روند
هر کدام از object.ها خود دارای متد method.. و مشخصات.properties مخصوص بخود هستند
پنل اکشن با دو صورت کارایی normal. و export. محیط برنامه نویسی را برای کاربران حرفه ای و کاربران معمولی که چیزی از زبانهای برنامه نویسی نمی دانند آماده کرده است

در فلش ام ایکس اکشن ها به 8 قسمت طبقه بندی شده اند :

1: actions( اکشن) : یک گروه کلی که بسیاری از اکشن هایی که مرتب برای کنترل فیلم از آنها استفاده می کنید در این گروه هستند

2:operators( عملگر) شامل عملگرها برای مقایسه و تغییر مقادیر و نشانه های ریاضی جمع و تفریق و ... هستند

3:functionsتوابع) تابع ها در این گروه قرار داده شده اند توابع زیر برنامه هایی هستند که اطلاعات را تجزیه تحلیل کرده و مقادیر را به برنامه اصلی بر می گردانند

4:constants( ثوابت) ثابتها مقادیر ثابت منطقی مثل true یا .falseهستند

5:properties(:مشخصات ) ویژگیهای مختلف در این طبقه هستند مانند درجه محو بودن یا زاویه چرخش و غیره

6: objects ( شی ها) شاملobjectهای مختلف مثل دکمه ها و متدها و رویدادهای مختلف اشیا هستند

7:deprecate(بدرد نخورها) همونطور که از اسمش پیداست یه سری دستورات بدرد نخورهستند که کاری با هاشون نداریم

8: flash UI components گروه آخر یک گروه برنامه سفارشی از پیش نوشته شده است که کارهای خاص و پر کاربردی را انجام می دهند مثلا شما میخواهید یه منو بسازید و باید از اسکریپت های مختلف استفاده کنید اما قبلا بصورت آماده در این قسمت گذاشته شده است

Elfin-D
18-02-2006, 01:35
اخ جون چه تاپيك باحالي
منم بازي!
در مورد شماره 8 تاپيك جدا موجوده!

silver
18-02-2006, 03:27
حالا برای شناسایی دقیق اکشن ها بریم سراغ اکشن های مربوط به دکمه ها
فکر کنم همتون ساخت دکمه های مختلف مریی و نامریی رو بلد باشید اگر هم بلد نیستید که در تاپیک دیگه ای به آموزش و معرفی آنها می پردازیم چیزی که الان مد نظر ماست نسبت دادن انواع اکشن ها به آنها ست

قبل از اینکار باید با دو مفهومevents وevents handlersآشنا باشیم

event ها همان حوادثی هستند که در یک فیلم فلش اتفاق میافتند مثل کلیک یک دکمه

حالا event handlers ها اتفاقاتی هستند که در جواب یک event. اتفاق میافتند مثلا تعیین می کنیم که با کلیک کردن یک دکمه صدای موزیک در فیلم پخش شود

دکمه ها بطور مستقیم با این دو مفهوم سرو کار دارند


برای نسبت دادن event handlerبه یک دکمه از دستور on استفاده می کنیم
event های این دستور به شرح زیر هستند :

on press.: زمانی که ماوس در محدوده انتخاب دگمهhit قرار داشته باشد عمل مورد نظر ما انجام می شود

on realease: وقتی دکمه فشرده شده و بعد رها شود

on release outside: وقتی دکمه فشار داده شود و بعد از کلیک ماوس به خارج محدوده دکمه برود

on rollover...: وقتی ماوس از خارج از محدوده دکمه وارد آن شود

onrollout:وقتي ماوس از محدوده دكمه به بيرون آن برود

ondragover:وقتی دکمه کلیک شود وماوس بدون رها سازی به بیرون محدوده برود و دوباره بر گردد

ondragout:وقتی دکمه کلیک شده وماوس بدون رهاسازی به بیرون محدوده drag شود


بعد از استفاده کردن ار هرکدام از این eventشما باید عملی که باید در جواب انجام داده شود را نیر به آنها نسبت دهید

دستورات movie control

ازactopn >moviecontrol>gotoرا انتخاب کنید این دستور خیلی مورد استفاده شما قرار خواهد گرفت
با بکار گیری این دستور پس از eventدکمه فیلم شما به فریم دلخواهتان پرش خواهد داشت به عکس زیر توجه کنید
برای مثال شما به دکمه موی دستور می دهید که پس از فشرده شدن دکمه فیلم به فریم 10 رفته و از آنجا ادامه پیدا کند

با بکار گیری دستور stop. پخش فیلم متوقف می شود

با بکار گیری دستور .play پخش فیلم ادامه پیدا می کند

با بکار گیری دستور..stop all sounds تمامی صداهای در حال پخش قطع می شوند

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

Elfin-D
19-02-2006, 01:31
سلام
مرسي سيلور.اگر اجازه بدي قسمت browser رو من بگم!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين تابع داري كامندهاي زيره:
Quit-None:براي خروج از برنامه استفاده ميشه!
fullscreen-true or false:براي تمام صفحه كردن فلش پلير استفاده ميشه!البته در محيط ويندوز
allowscale-true or false:اجازه تغيير اندازه صفحه فلش رو همرا با تغيير اندازه صفحه فلش پلير نميده!مثلا در حالت معمولي اگر سايز صفحه فلش پلير رو تغيير بديد سايز فايل فلش هم با اون عوض ميشه ولي بااستفاده از گزينه falseاين كامند،اين اتفاق رخ نميده!
showmenu-true or false:همه گزينه هاي رايت كليك رو به جز setting و about flash player حذف ميكنه!
exec-Path to application :براي اجرا كردن يك فايل exe استفاده ميشه!در اين باره شما بايد به دو نكته توجه كنيد
1.swfنميتونه فايل exe رو لود كنه!
2.فايل exe شما بايد در فولدري به نام fscommandواقع در كنار فايل فلش اصلي تون قرار بگشره.البته در اكشن بالا فقط اسم فايل رو مينويسيد و اسم اون فولدر رو وارد نميكنيد!
trapallkeys-true or false:اين كامند دكمه هاي تركيبي مربوط به فلش پلير رو غير فعال ميكنه!
آموزش اختصاصي مخصوص اين اكشن ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين اكشن از سودمندترين اكشن هاي فلشه!به وسيله اين اكشن ميتونيم از خارج،فايل swfرو درون فايل فلش جاري لود كنيم!
مشخصا آدرس اون فايل در قسمت urlو همراه با " " قرار ميگيره!در قسمت targetمحلي كه فايل لود ميشه مشخص ميشه و متد هم كه معمولا لازم نيست و به صورت getو post هستش!
در مثال زير
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فايل circle.swfواقع در كنار فايل فلش اصلي در level0 لود ميشه!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
به وسيله اين اكشن ميتونيم يك متن رو از خارج درون فلش لود كنيم!توصيحات همانند اكشن بالاست!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين اكشن براي بستن فايل فلشي كه قبلا توسط loadMovieلود شده بود استفاده ميشه!
كافيه كه حايي كه فايل لود شده رو در محل targetبنويسيم و اكشن رو اجرا كينم!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي باز كردم يك صفحه وب درون فلش استفاده ميشه!معمولا اين اكشن رو به باتن ها نسبت ميدن تا با كليك بر روي باتن ،صفحه مورد نظر باز بشه!
آدرس در قسمت urlقرار ميگيره،windows كه از _Self,_blank,_parent,_top specifiesتشكيل شده نوع باز شدن صفحه جديد رو مشخص ميكنه و متد هم كه معمولا براي فرستادن اطلاعات به فايل php,asp,xmlو ... استفاده ميشه از post و get تشكيل شده!

silver
19-02-2006, 01:49
الفين جان براي همكاري و زحمتي كه كشيدي ممنون .....

silver
19-02-2006, 04:14
در ادامه آموزش الفين به سراغ اكشن هاي movieclipcontrol مي ريم

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

کد زیر 10 تا کپی از موی کلیپ می گیرد:



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



onclipevent: می توان با این اکشن رویدادها را در کلیپ مورد نظرتان اعمال کنید


load.: وقتیeventاتفاق میافتد که فیلم بار گذاری شده باشد

enterframe: وقتی اتفاق میافتد که یک فریم از کلیپ وارد شده باشد

unload: وقتی اولین فریم movieclip بارگذاری شد این دستور اجرا می شود

mouse down: وقتی کاربر کلیک چپ کرد این رویداد احرا می شود

mouseup.: وقتی کاربر کلید ماوس را رها کند این اکشن اجرا می شود

mouse move.:وقتی کاربر ماوس را حرکت داد این دستور اجرا میشود

.keydown: وقتی کلیدی از صفحه کلید فشار داده شد این رویداد اتفاق میافتد و با دستور getcode می توان مشخص کرد که کدام کلید مد نظر است

key up.: وقتی کلیدی از صفحه کلید رها شد این دستور اجرا می شود مانند حالت بالا باید از دستور getcode نیز در کنارش استفاده کرد

dateزمانی اجرا می شود که نتیجه دستور loade movie یا load varieble بار گذاری شود

removemovieclip:اين اكشن موي كليپ هايي كه با دستور duplicatedmovieclip زياد شده اند را حذف مي كند


setproperty


برای اینکه خصوصیت مورد نظرمون رو به کلیپ ویدیویی اعمال کنیم باید از این اکشن استفاده کنیم:
که سه فیلد دارد

properties: برای تعیین خصوصیت مورد نظر

.target: برای وارد کردن ریشه یا همان تعیین موی کلیپ هدف

value.: برای تعیین عدد برای خصوصیات مورد نظر مان

برای مثال ما مشخص می کنیم که درجه محوی موی کلیپ با نامmovie clip2 ..برابر 70 باشد


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


فقط نمی توان دو خصوصیت رو با یک دستور به یک موی کلیپ نسبت داد و باید برای هر خصوصیت این دستور رو دوباره وارد کرد

خصوصیات رو با هم مرور می کنیم :

alpha_ این دستور .opacity یا همان درجه محوی رو مشخص می کند( عددی بین 0 تا 100)

currentframe_.:این دستور شماره فریمی که در حال اجراست بر می گرداند

droptarget_.: این دستورمسیر حقیقی رابر می گرداند و نشان می دهد که موی کلیپdragشده به کجا انداخته شده است

focuserect.: نشان می دهد وقتی که با استفاده از صفحه کلید روی این موی کلیپ زوم شده ( یعنی در حالت انتخاب شده قرار گرفته ) ایا اطرافش رو یک مستطیل زرد رنگ بگیره یا نه سپس یک مقدار حقیقی true یا .falseرا بر می گرداند

framesloaded_.: شماره فریم لود شده از فیلم رو بر می گرداند

name_.: نام نمونه (instance)را مشخص می کند

.height_.: درازای شی را بر حسب پیکسل مشخص می کند

quality_.: کیفیت برگردانده شده را مشخص می کند

rotation_:درجه چرخش را تعیین می کند

soundbuftime_.: زمان قبل از شروع فیلم را تعیین می کند

target_.: ریشه موی کلیپ مشخص شده را بر می گرداند

totalframes_.: تعداد کل فریمهای موجود در موی کلیپ را بر می گرداند

url_: صفحه وبی که موی کلیپ از آن دانلود شده را بر می گرداند

visible_.: تعیین می کند که شی مورد نظر ما پنهان یا آشکار باشد

width_.: عرض شی مورد نظر را بر حسب پیکسل مشخص می کند

x_.: موقعیت x شی را مشخص می کند

xmouse_.: موقعیت .x ماوس را مشخص می کند

xscale_.: تعيين مقياس x

y_:موقعیت yشی را مشخص می کند

ymouse_.: موقعیت y ماوس را مشخص می کند

yscale_.: تعيين مقياس y

silver
20-02-2006, 01:42
در ادامه اكشن هاي movieclipcontrol مي رسيم به اكشن startdrag

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

اكشن stopdrag باعث متوقف شدن عمل draging مي شود

به كد زير توجه كنيداين كد باعث مي شود هنگامي كه مشاهده كننده روي موي كليپ كليك كرد بتواند آنرا جابجا كند و هنگام رها سازي ذر جاي خود متوقف شود


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


اكشنupdateafterevent

event ماوس را رفرش می کند


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

Elfin-D
20-02-2006, 01:46
مرسي
بعدي كه varialbles هست با من!

Elfin-D
20-02-2006, 15:10
سلام
اول يك توضيح بدم كه variablesدر فلش 8 در زير مجموعه statement قرار دارند ولي چون سيلور از ترتيب بندي فلش ام ايكس استفاده ميكنه به احترم ايشون من هم از همون مورد استفاده ميكنم!

variable ها به معني متغير هستند و عملكردشون از اسمشون مشخصه!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
محتويات يك متغير رو پاك ميكنه.مثلا در كد زير

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
account.name رو كه برابر Jon بوده پاك ميشه و محتوي account.name جالي ميشه!
+++++++++++

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
يك مقدار رو براي متغير ماتعيين ميكنه كه variable نام متغير و expression مقدار متغير هست!
اين اكشن دقيقا با = برابره
مثلا دو كد زير يك معني رو ميدن

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

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي declare variables استفاده ميشه!declare variables متغييرهايي هستن كه نوع متغير رو اعلام ميكنن.مثلا زير يك نمونه از declare variables و كاربرد اين اكشن هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در اينجا مشخص شده كه متغير firstnameيك متغير رشته اي است!
++++++++++

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي نسبت دادن يك گزاره به يك ابجكتاستفاده ميشه!
مثلا دو اكشن زير رو مقايسه كنيد.هر دو يك معني ميدن واي با استفاده از with()ميشه كار رو كوتاه كرد!

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

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

silver
20-02-2006, 15:17
دستت درد نكنه الفين جان تو پست بعدي مي رم سراغ حلقه ها ......

silver
22-02-2006, 22:59
خوب بعد از متغير ها مي رسيم به حلقه هاي تكرار شونده و عبارات شرطی

كلا loop ها برای راحتی و سرعت کار بیشتر انجام شدند یعنی مثلا شما بجای اینکه چندین بار یک عمل مشخص را انجام دهید آنرا در یک loopانداخته و در وقت و زحمت صرفه جویی کنید

مشخصه کلی حلقه ها انجام دستورات به تعداد تعیین شده با استفاده از متغیر هاست 3 نوع حلقه داریم که تقریبا مشابه همدیگه هستند for , while , do while

for: این حلقه به تعداد معینی که ما مشخص کردیم تکرار می شود و بعد دستور بعدی اجرا می شود
این اکشن دارای 3 فیلد است:

intit:شما باید این فیلد را به مقدار اولیه پر کرده و اونو به یه متغیر نسبت بدید مثلا i=0

condition : در این قسمت باید شرطی مورد نظر را بگذارید مثلا: i<10

next : اینجا باید مشخص کنید چه مقداری به متغیر شما باید اضافه یا کم شود مثلا i++ یعنی یکی یکی اضافه کن



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

در این دستور ابتدا شرطی که گذاشتید بررسی می شود اگر درست بود به سراغ اجرای دستورانت حلقه می رود

اینجا هم یک فیلد condition وجود دارد که مثل حالت قبل باید شرط مورد نظر را در این قسمت بگذارید



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


do while :

مثل while است اما دستور یکبار اجرا می شود یعنی اول دستور را اجرا می کند بعد چک می کند که آیا شرط درست بوده یا نه


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




break :

در هرجای حلقه که این دستور استفاده شود برنامه از loop خارج شده و به سراغ دستور بعدی می رود:


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

Elfin-D
22-02-2006, 23:03
مرسي سيلور جان!
11 پست و 96 بازديد!11 پستي كه فقط من و شما داديم!به نظرت استقبال شده؟ادامه بديم؟
بعدي نوبت منه؟چي چي هست؟

silver
22-02-2006, 23:14
والله الفين جان اگر الان يه تاپيك زده بوديم كه اعضاي پي سي ورلد چند تا خال گوشتي رو صورتشون دارن يه هفته اي به 99 صفحه مي رسيد :biggrin: .... ولي ما هدفمون آموزشه پس ادامه مي ديم!!

من هنوز عبارات شرطي رو كه تو همين گروه هست تموم نكردم اجازه بدي اين بحث رو تموم كنم وشما زحمت فانكشن user defind رو بكشيد

مرسي

atrin777
24-02-2006, 01:32
بچه ها وقعاٌ كارتون عاليه من كه واقعا حال كردم
اگه براتون ممكنه ادامه بدين . من دارم فلش ميخونم اما با اكشنها مشكل دارم اما با درسهاي خوب شما كلي حال كردم.
بازم ممنون

silver
25-02-2006, 21:10
بريم سراغ عبارات شرطي :

كار عبارتهاي شرطي مقايسه ست و با استفاده از عملگرهاي زير اين كار را انجام مي دهند و مقدار true یا false رو بر می گردانند

عملگرهای مقایسه:

== مساوی بودن
=== کاملا مساوی بودن از لحاظ عددی و نوع داده
=! مساوی نبودن
==! کاملا مساوی نبودن از لحاظ عددی و نوع داده
> کوچکتر بودن
< بزرگتر بودن
=> کوچکتر مساوی
=< بزرگتر مساوی

عملگرهای منطقی:
&& and : یعنی اگر دو شرط همزمان درست بود
or l l: یعنی یکی از دو شرط درست باشد
! not : در صورت نادرست بودن شرط

if: دو طرف شرط را مقایسه می کند و در صورت درست بودن شرط اعمال داخل { } را انجام می دهد


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این مثال مقدار متغیر count و frame را مقایسه می کند در صورتی که مقدار count بزرگتر باشد این دو متغیر را با برابر یکدیگر قرار می دهد

else :از این دستور هنگامی استفاده می شود که شما می خواهید در صورت برقرار نبودن شرط عمل دیگری انجام شود


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

else if : از این عبارت زمانی استفاده می شود که ما شرطهای متعدد داریم و می خواهیم درست بودن هرکدام از آنها برایمان معلوم شود


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

در مثال بالا مقدار متغیر score مقایسه می شود و در صورت درست بودن هر کدام از شرطها پیغام مربوطه نمایش داده می شود

case,switch,default:

بجای if و elseمی توان از case ,switch ,defaultاستفاده کرد

switch تساوی شرط و عبارت case رو بررسی می کند

default : دستوری است که شما در نظر می گیرید تا وقتی هیچ کدام از شرطهای case درست نبود اجرا شود

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

این برنامه جمله switch را مقایسه کرده در صورتی که برابر silver یا admin باشد فانکشن های مربوط را اجرا می کند در غیر این صورت دستور default اجرا می شود

Elfin-D
25-02-2006, 21:19
سلام
مرسي سيلور جون!
14 پست و 137بازديد!
(هيچ كس كه از ما تشكر نميكنه!مجبوريم خودمون تعارف تيكه پاره كنيم!)

atrin777
26-02-2006, 11:31
من بازم از شما تشكر ميكنم
دست هردوتون درد نكنه .
عاليههههههههه

Elfin-D
27-02-2006, 15:05
سلام
بدونم مقدمه بريم سراغ كار:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي گرقتم پرينت از مووي كليپ و يا يك level خاص استفاده ميشه!
Bounding box:منطقه پرينت رو مشخص ميكنه!و خود از پارامترهاي زير تشكيل شده:
•bframe:براي زماني به كار برده ميشه كه ما چندين ابجكت با سايز مختلف داريم و ميخوايم كه همه در منطقه قابل پرينت قرار بگيرند
•bmax:وقتي كه سايز فريم بالاست از اين استفاده ميشه!
•bmovie:وقتي ميخوايم ازفريمهاي مشخصي پرينت گرفته بشه از اين استفاده ميكنيم و به ليبل فريم هم #bميديم!
USER DIFINED FUNCTION


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
صدا زدن فريم مشخص به وسيله اين اكشن انجام ميگيره!به جايframeدراين اكشن ليبل اون رو قرار ميديم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
صدا زدن فانكشن خاص!توضيح خاصي هم نداره و همه چيز مشخصه!

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
داده هاي مربوط به فانكشن رو به برنامه اصلي بر ميگردونه!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کارهایی که عناصر می توانند انجام دهند را متد می گوییم هر دسته متد های مخصوص به خود را دارد مثلا دسته موی کلیپ متدهایی مثلduplicatedmovie دوبل کردن و دسته تاریخ متدی مثلgetdateدارد این اکشن متد به شما اجازه می دهد که متدهای مختلف را به object های خود تعریف کنید
در قسمت objectها بطور مفصل درباره method هاي مختلف بحث مي کنيم

ra928
28-02-2006, 00:03
سلام خسته نباشید

دستتون درد نکنه ،

سالم .و موفق باشید .

hippo
23-03-2006, 11:44
p-uI╛l3 و silver جان خيلي عالي ممنون لطفاً ادامه بديد

gecret
23-03-2006, 23:10
دوستان اگر میبینید دیگران پستی نمیدند بیشتر برای اینکه دارند از مطالبی که زحمت کشیدید استفاده میکنند شک نکنید دوستان قدر زحمات شما رو میدونند.

silver
29-03-2006, 22:19
دوستانی که این بحث رو دنبال می کردند می بخشید که وقفه طولانی وسط آموزش افتاد در ادامه اکشن ها به miscellaneous actions می رسیم

setInterval با استفاده از اين اكشن مي توان توابع را در فواصل زماني معين احضار كرد

بطور مثال می خواهیم فیلم هر 3 ثانیه یک فرم جلو برود ار روش زیر استفاده می کنیم:

فیلمی به تعداد 5 key frame می سازیم در هر فریم شکل متفاوت ایجاد می کنیم
لایه دیگری به همان تعداد فریم ساخته فریم اول را انتخاب کرده پنل اکشن را باز می کنیم
از قسمت actions>misecellaneous actions>setInterval را انتخاب کرده و نام تابع بطور مثال ( goto ) ویرگول میزان وقفه ( مثلا 1000) را وارد کنید
دستور actions>user-defiend Function >function را انتخاب کنید اسم تابع ( goto )را در قسمت name وارد کرده و عملی که می خواهید در فواصل زمانی خاص اجرا شود را تعیین کنید ( ()nextFrame)
کلیپ را امتحان کنید همونطور که می بینید هر 1 ثانیه فیلم یک فریم جلو می رود


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

روش دوم : همین کار را می توان با روش دیگری هم انجام داد مثل تمرین قبل دو لایه را بسازید اما در اکشن فریم اول setInterval را انتخاب کرده در قسمت expression کد زیر را بنویسید:


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

فیلم را امتحان کنید نتایج با روش قبل یکی است

clearinterval:
این اکشن عمل serinterval را حذف می کند یعنی اعمال متوالی احضار شده متوقف می شود
فقط توجه کنید که اول باید setInterval را نامگذاری کنید

مثال : از تمرین قبل برای این مثال استفاده می کنیم
دستور setInterval را حذف کنید به مسیر actions>variable رفته و دستور set variable را انتخاب کنید در قسمت variable نام دلخواهی مانند mymovie انتخاب کنید و expression را تیک زده و دستور setInterval را مثل قبل بنویسید
کد شما باید شبیه شکل زیر شده باشه:


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

حالا یه لایه دیگه ایجاد کنید و روی آن یک نمونه دکمه بسازید و اکشن clearInterval را به آن نسبت دهید
در قسمت parameters نامی که به intervalخود نسبت دادید وارد کنید ( اینجا mymovie)
کد شما بصورت زیر است:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کلیپ را امتحان کنید هر جا دکمه زده شود حرکت متوقف می شود یعنی interval شما حذف شده است

Elfin-D
31-03-2006, 15:20
مرسي سيلور جون
بعدي كه نوبت منه چي چي هست؟

Arashpc
01-04-2006, 15:31
واقعا عاليه دستتان درد نكنه

Pro Ahmad
02-04-2006, 06:39
آقا خیلی ممنون
خیلی عالی بود

hippo
02-04-2006, 16:46
خوشحالم كه تاپيك به راه افتاد اونم با يه آموزش خوب

shahnameh
02-04-2006, 20:50
دستد درد نكنه پير شي

farhad2000
15-04-2006, 21:00
دستتون درد نكنه واقعا عالي بود
كاش مي تونشتيد تمومش ميكرديد.
كلي حال كرديم
بازم يادآوري كنم كه كارتون درسته .

WooKMaN
20-04-2006, 22:08
سيلور جان ممنون خيلي حال دادي
ادامه بده

silver
20-04-2006, 22:35
دوستان خوب از همه تون ممنون .... چشم فردا ادامه مي دم:rambo:

( يه هفته ست هي مي گم فردا :blush: )

silver
21-04-2006, 18:38
ادامه دستورات miscellaneous actions

include#: از این دستور برای وارد کردن اکشن ها از یک فایل متن خارجی استفاده می کنیم

trace: با استفاده از این دستور می توان مقدار یک متغیر را فریم خاصی را رد یابی کرد و مورد بررسی قرار داد مثلا می توانید مشخص کنید که با رسیدن فیلم به فریم خاصی پیغام مورد نظر شما نمایش داده شود موقع تست فیلم اگر پیغام نمایش پیدا نکرد یعنی اکشن شما خطا دارد و هنگام استفاده از trace نتیجه رد یابی روی پنجره out put نشان داده می شود

برای اینکار:
ابتدا باید فریم کلیدی یا آبجکت مورد نظر خود را انتخاب کنید ( برای رد یابی )
اکشن trace را انتحاب کرده و در قسمت message پیام مورد نظرتان را که می خواهید نمایش داده شود وارد کند
برای ردیابی متغیر نام آنرا وارد کنید expression را تیک بزنید

comments: وقتی شما یک action پیچیده نوشته اید یا می خواهید فایل خود را منتشر کنید ضروریاست که برای هر خط اکشن یک توضیح کوتاه بنویسید تا مانع سردرگمی خود یا شخصی که فایل شما را مورد بررسی قرار می دهد شوید توجه داشته باشید که این توضیحات جز اکشن های شما محسوب نمی شود و هنگام پخش ویدیو تاثیری روی ان نخواهد گداشت و صرفا محض اطلاع رسانی است
برای اینکار پس از نوشتن کد مخصوص شی یا فریم روی دستور comment دابل کلیک کرده و توضیح دلخواه را وارد کنید
توضیح بصورت طوسی کمرنگ جلوی قطعه کد شما نوشته خواهد شد

initclip#: به ابتدای بلوک کد برای مقدار دهی اولیه اشاره میکند که با این روش می توان محتویات جدید در آن ایجاد کرد بطور مثال شما یک چک باکس دارید و می خواهید اطلاعات آن پاک شده و دوباره مقداردهی شود

endinitclip#: به انتهای بلوک کد برای مقدار دهی اولیه اشاره میکند برای ایجاد محتویات جدید


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

abtin_khosravi
21-04-2006, 20:17
من نمي دونم چجوري تشكر كنم..همونطور كه قبلا گفتم من اصلا اكشن اسكريپت بلد نيستم..البته يه كتاب در اين باره خريدم اما طرف سي ديشو نداده بود منم هيچي نفهميدم:)) ...واقعا ممنون خيلي عالي توضيح داديد.اگه اشكالي پيدا كرديم ميشه همين جا بپرسيم؟

Flash_Doost_2
24-11-2006, 02:53
سلام دوستان :rolleye:
اين اولين پست من تو اين فورومه پس به همگي سلام ميكنم و به دوستاني هم كه تواين پست زحمت زيادي كشيدن خسته نباشيد ميگم
اما براي اينكه دست خالي هم نيومده باشم با اجازه حرفه اي ها يه مطلب مي نويسم تا بعد ... ;)

با دستور lineto میتوان نقطه شروع و خاتمه یک خط را مشخص کرد که در یک movie clip قرار دارد
تا فلش خط را رسم کند

اینجا یک سورس میذارم که بدنیست نگاهش کنید


on (release) {
with (clip_1) {
lineStyle(5, 0xFF00FF, 100);
moveTo(200, 200);
lineTo(300, 300);
lineTo(100, 300);
lineTo(200, 200);
}
}




اول یک نماد movie clip درست میکنیم که میتواند خالی باشد و نام آن را clip_1 میگذاریم


linestyle سه پارامتر داره
(1)border که در این مثال 5 (2)کدرنگ خط (3)آلفای خط 0 تا 100


move to به نقطه شروع خط میرود وخط از آنجا شروع میشود
lineto نقطه آخر خط را مشخص میکند
که در حالتی که از دستور moveto استفاده نکنیم نقطه فعلی نقطه شروع فرض میشود
(خط سوم به بعد برنامه )

واما یک نکته ای رو بگم و اون اینه که نیاز نیست حتما برای اجرای این دستور داخل یک نماد را هدف گیری کنید و حتی میتوانید در تایم لاین جاری هم ازاین دستور استفاده کنید که واقعا چیز عالیه
بیشترین کاربرد این دستور زمانی است که شما میخواهید کشیدن خط را به کاربر بسپارید ویا بنا بر نیاز میخواهید یک خط را در همان لحظه تعریف کنید اینم یک مثال که میتونید به یک دکمه نسبت دهید
on (release) {
lineStyle(5, 0xFF00FF, 100);
moveTo(200, 200);
lineTo(300, 300);
lineTo(100, 300);
lineTo(200, 200);
}
ضمنا شما میتوانید به جای مقدار دهی دقیق x,y از متغیر ها هم استفاده کنید
سئوالی بود در خدمتم
موفق باشید

blackfox
07-04-2007, 19:30
فلش سه نوع حلقه را در زبان اکشن اسکریپت جای داده است که هر کدام برای قصد خاصی طراحی شده اند :

• While : حلقه ای که شرطی در بالای حلقه دارد . اگر شرط درست باشد دستورات حلقه اجرا میشند . اینکار تا زمانیکه شرط درست است ادامه پیدا میکند .
• Do While : شرط در این حلقه بعد از دستورات میاد . یعنی حداقل یکبار دستورات حلقه اجرا میشوند تا نوبت به شرط می رسد . حال اگر شرط برقرار بود دوباره دستورات اجرا میشوند .
• FOR : این نوع حلقه شرطش بصورت چک کردن یک عدد است . م برای تکرار حلقه به تعداد معین باید ازین حلقه کمک گرفت .

دستورات = da
شرط = sh

اجرای حلقه While

XXXXXXXXX
While(sh) {
// da //
}
XXXXXXXXX

اجرای حلقه Do While

XXXXXXXXX
Do{
// da //
;While(sh) }
XXXXXXXXX


اجرای حلقه FOR

XXXXXXXXX
for(i=0 ; i<=5 ; i++){
// da //
}
XXXXXXXXX

دراین جلقه در ابتدا i=0 است و هر بار به کد i++ یک واحد اضافه میشد و شرط ایستادن حلقه این است که i<=5 باشد .

blackfox
07-04-2007, 19:50
تاپیک عالیه . از این به بعد منم پایم :5: اجازه می دید ؟
سطح تاپیک رو یه زره زود بردید بالا . اول یه کم باید مفاهیم پایه ای و صد البته مهم رو توضیح بدید بعد بریم سراغ کدها و ...
یکی از مفاهیم پایه ای و مهمه مهم رشته هاست که اشاره ای به اون نشده . اگه اجازه بدید برم سراغ رشته ها :

رشته چيست ؟
رشته مجموعه اي از كاراكتر هاست كه در كنار هم قرار گرفته اند و ميتواند شامل حروف و اعداد و كاراكتر هاي نقطه گذاري باشند . براي نوشتن رشته ها بايد آنها را در ميان كوتيشن قرار داد.
مثلا : “p30world”
شما ميتوانيد از عملگر + جهت متصل كردن دو رشته به هم استفاده كنيد . اكشن اسكريپت فاصله ها را در ابتدا يا انتهاي رشته ها جزو رشته به حساب مي آورد . يعني هر فاصله دقيقا مانند يك كاراكتر از رشته است . گر چه در اكشن اسكريپت متغير ها ، نام اشياء و ليبل فريم ها حساس به بزرگي يا كوچي حروف نيستند ، اما در مورد رشته ها اين خاصيت برقرار است .در مثال زير جملات نوشته شده خروجي هاي گوناگوني را نشان ميدهند . چون دو لغت “macro”و “MACRO” دو رشته واقعي هستند :
invoice.display = "macro";
invoice.display = "MACRO";

براي نشان دادن كوتيشن در يك رشته ، بايد قبل از آن يك كاراكتر بك اسلش بگذاريد . به اينكار ميگويند فرار (Escaping) كاراكتر . كاراكترهاي ديگري هم هستند كه در اكشن اسكريپت نشان داده نميشوند مگر اينكه از روش هاي فرار كاراكتر خاص آنها استفاده كنيد . در زير تمامي كاراكتر هاي استفاده براي فرار يك كاراكتر را می تونید ببینید :
Escape sequence:::Character
\b:::Backspace character (ASCII 8)
\f :::Form-feed character (ASCII 12)
\n:::Line-feed character (ASCII 10)
\r:::Carriage return character (ASCII 13)
\t:::Tab character (ASCII 9)
\":::Double quotation mark
\':::Single quotation mark
\\:::Backslash
\000 - \377:::A byte specified in octal
\x00 - \xFF:::A byte specified in hexadecimal
\u0000 - \uFFFF:::A 16-bit Unicode character specified in hexadecimal

اعداد :
نوع داده اي عدد از نوع داده اي بسيار دقيق شناور ميباشد . شما ميتوانيد از عملگر هاي حسابي زير جهت عمليات رياضي استفاده كنيد :
+ جمع
- تفريق
* ضرب
/ تقسيم
% به پيمانه
++ افزايش
ـ ـ كاهش
• توجه : ++ جهت افزودن يك واحد به يك متغير عددي كاربرد دارد . بيشترين استفاده از آن نوشتن i++ بجاي i=i+1 ميباشد . اين عملگر هم قبل و هم بعد از نام متغير عددي استفاده ميشود . در مثال زير متغير age ابتدا يك واحد اضافه شده و سپس با عدد 30 چك ميشود .
XXXXXXXXXXXXXX
if (++age >= 30)
XXXXXXXXXXXXXX
اما در مثال زير age بعد از انجام عمل مقايسه اضافه ميشود .
XXXXXXXXXXXXXX
if (age++ >= 30)
XXXXXXXXXXXXXX
همچنين ميتوانيد از متد هاي آماده آبجكت رياضي اكشن اسكريپت براي دستكاري اعداد استفاده كنيد . در مثال زير ازمتد sqrt جهت جذر گرفتن از عدد داده شده استفاده كرده ايم :
XXXXXXXXXXXXX
Math.sqrt(100);
XXXXXXXXXXXXX

نوع داده بولين :
يك مقدار بولين مقداريست كه دو حالت بيشتر نداره ، يا true يا false . اكشن اسكريپت اين دو مقدار را به دو مقدار 1 و 0 نيز تبديل ميكند . مقادير بولين معمولا با عملگر هاي منطقي در جملات اكشن اسكريپت استفاده ميشوند كه باعث انجام مقايسه اي براي اجراي كد بعدي ميشود . بطور مثال در كد زير فيلم در صورتي اجرا ميشود كه متغير Password مقدارش true باشد
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
onClipEvent(enterFrame) {
if (userName == true && password == true){
play();
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


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

نوع داده اي تعريف نشده ( Undefined) :
اين نوع داده نيز فقط يك مقدار دارد كه Undefined است و براي متغير ها استفاده ميشود كه هنوز مقداري نگرفته اند .
ببخشید که کد ها رو تو تگ کد قرار نداددم . چون حسابی قاتی پاتی میشه .همین طوری هم فاصله ها رعایت نشده . اونم به خاطر سیستم ویرایش پست های سایته که نمی ذاره بین کاراکترهای نوشتاریه حروف بیشتر از یک فاصله وجود داشته باشه . امیدوارم این مشکل به زودی برطرف بشه :20: :41:

blackfox
09-04-2007, 00:49
بعد از شناخت انواع متغیر ها میرسیم به کاربرد اونها و طریقه استفاده ازشون :

کاربرد یک متغير چيست ؟
يك متغير يك نگه دارنده اطلاعات است كه بخشي از حافظه را بنام خود ميكند تا شما بتوانيد داخلش مقدار هاي متفاوتي را بنويسيد و پاك كنيد . متغير خودش ثابت ميماند اما مقدار داخلش تغيير ميكند .براي نگه داشتن مقادير انجام شدن يك كار خاص يا گرفتن اطلاعات از كاربر ، اول اطلاعات به حافظه رم كامپيوتر منتقل ميشود كه اينجا متغير ها هستند كه نقش نگه داري اطلاعات را انجام ميدهند .
يك ايده خوب در بكار گيري متغير ها اينه كه همون اول كه متغير را تعريف ميكنيم يه مقدار اوليه بهش بديم . به اينكار ميگويند initialize كردن . اينكار را معمولا در فريم اول انجام ميدن .
متغير ها ميتوانند انواع مختلفي از اطلاعات را در خود نگه دارند مانند اعداد ، رشته ها ، مقادير بولين ، آبجكت ها يا مووي كليپ ها .
نام گذاري متغير ها :
نام يك متغير از قوانين زير پيروي ميكند :
• بايد اسم آن نشان دهنده نوع آن باشد .
• نام متغير نميتواند از بين keyword هاي اكشن اسكريپت باشد . همچنين نميتواند از كلمات تعيين كننده مانند true , false , null و undefiend باشد.
• نام متغير بايد در محيط خودش يكتا باشد .

مقدار دهي متغير :
در فلش نيازي نيست كه نوع متغير را در ابتداي كار تعيين كنيد . فلش هنگامي كه شما به آن مقدار ميدهيد نوع متغيرش را تعيين ميكند.
X = 3 ;
در عبارت فوق ، فلش داده سمت راست مساوي را تعيين هويت ميكند و ميفهمد كه نوع آن عدد است . يك مقدار دهي ديگر ميتواند نوع x را عوض كند . مثلا ”x = “hello; مقدار x را به نوع رشته اي تغيير ميدهد . متغيري كه هنوز هيچ داده اي به آن نداده ايم نوع undefiend دارد .
وقتي يك عبارت اكشن اسكريپت يك متغير را با نوع داده اي خاصي طلب ميكند ، اكشن اسكريپت بصورت اتوماتيك نوع آن را تغيير ميدهد تا نوع داده اي مطلوب حاصل شود . بطور مثال وقتي شما مقداري را به دستور trace ميدهيد مقدارش به نوع داده رشته اي تغيير ميكند و سپس آن را نمايش ميدهد . در عبارت هايي كه عملگر هاي رياضي و مانند آن قرار دارند اكشن اسكريپت متغير ها را به نوع داده اي مورد نياز تبديل ميكند . مثلا در عبارت زير 7 يك عدد است كه براي جمع با رشته تبذيل به رشته ميشود .
xxxxxxxxxxxxxxxxxxxxx
"Next in line, number " + 7
xxxxxxxxxxxxxxxxxxxxx

پس از تبديل جواب جمع رشته بصورت زير در ميايد :
"Next in line, number 7"
وقتی شما اسکریپت هایتان را اشکال زدایی میکنید نگاهی به نوع متغیرها بیندازید.
کد زیر نوع متغیر را اعلام میکند
xxxxxxxxxxxxxxxxxxxx
trace(typeof(name));
xxxxxxxxxxxxxxxxxxxx

قلمرو يك متغير :
قلمرو يك متغير به محدوده اي ميگويند كه آن متغير در آن شناسايي ميشود و ميتوان به آن دسترسي داشت . سه نوع قلمرو براي متغير ها در اكشن اسكريپت موجود است .
• متغير هاي local (محلي) : اين متغيرهادر بلوك كد خودشان قابل دسترسي هستند (كه بلوك كد آنها با آكولاد محصور ميشود) .
• متغير هاي Timeline : كه در هر تايم لايني كه از Target path استفاده كنيد قابل دسترسي هستند .
• متغير هاي عمومي (global) : كه در هر تايم لايني قابل دسترسي است . حتي اگر از target path استفاده نكرده باشيد .

براي اعلام كردن يك متغير(declare) ميتوانيد از عبارت var استفاده كنيد . بطور مثال متغير هاي j و i معمولا براي استفالده در حلقه ها استفاده ميشوند (البته هر اسمي ميشه گذاشت ، فكر نكني اسمش چيز خاصي داره ها .. اما خوب برنامه نويسا به يه سري اسامي عادت كردن ديگه) .
در كد زير i به عنوان يك متغير محليبگار رفته كه فقط در فانكشن makedays وجود دارد .
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
function makeDays() {
var i;
for( i = 0; i < monthArray[month]; i++ ) {
_root.Days.attachMovie( "DayDisplay", i, i + 2000 );
_root.Days[i].num = i + 1;
_root.Days[i]._x = column * _root.Days[i]._width;
_root.Days[i]._y = row * _root.Days[i]._height;
column = column + 1;
if (column == 7 ) {
column = 0;
row = row + 1;
}
}
}
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

اعلام كردن يا مقدار دهي متغير (declaration):
• براي ديكلر كردن متغير هاي تايم لاين ، از اكشن set variable استفاده ميشود و يا از عملگر مساوي . هر دو متد يك كار را انجام ميدهند .
• براي ديكلر كردن متغير هاي محلي از عبارت var در داخل فانكشن ها استفاده ميشود . يك متغير محلي در بلوك فانكشن محصور است و با رسيدن كد به خط پاياني فانكشن ، متغير محلي (اصطلاحا) ميميرد . متغير محلي اي كه در داخل بلوك نباشد با رسيدن به پايان اسكريپتش مي ميرد .
• براي دكلر كردن متغير هاي عمومي (global ) از عبارت _global قبل از اسم متغير استفاده ميشود. كدي كه مشاهده ميكنيد يك متغير عمومي بنام myname ميسازد :
_global.myName = "SHARAFI";

استفاده از يك متغير :
به مثال زير توجه كنيد :
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
getURL(myWebSite);
myWebSite = "[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]";
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

اين كد دچار مشكل است و باعث ايجاد خطا در اسكريپت ميشود . چون در اين كد ابتدا از يك متغير استفاده كرده ايم و بعد آن را مقدار داده ايم . پس مقدار دهي بايد قبل از استفاده صورت گيرد .

يك مثال ديگر : در مثال زير x مقدار 15 گرفته و سپس مقدارش در Y كپي شده . در خط سوم مقدار x مساوي با 30 شده است . اما مقدار Y همان 15 ميماند . چون Y مقدارش را از X كپي گرفته و ديگر كاري به كار هم ندارند .
xxxxxxxxx
var x = 15;
var y = x;
var x = 30;
xxxxxxxxx

خوب اینم از مفاهیم پایه ای . تو پست های بعدی یه کم سطح رو میبرم بالا .
امیدوارم به دردتون خورده باشه :46:

blackfox
19-04-2007, 11:35
وقتي در يك عبارت رياضي اكشن اسكريپت چند عملگر گوناگون را در كنار هم بكار ميبريد فلش براي بعضي عملگر ها نسبت به بقيه حق تقدم قائل ميشود . بطور مثال ضرب هميشه قبل از جمع انجام ميشود .گرچه پرانتز ها هميشه بر همه چيز تقدم دارند .
مثال زير را مشاهده كنيد :
xxxxxxxxxxxxxx
Total = 2 + 4 * 3 ;
xxxxxxxxxxxxxx
مقدار توتال در مثال فوق 14 است (اول ضرب و بعد جمع)
xxxxxxxxxxxxxxxx
Total = (2 + 4) * 3 ;
xxxxxxxxxxxxxxxx
در مثال دوم جواب 18 است . (اول پرانتز محاسبه شده و بعد ضرب)


جدول زير ليست عملگر هاي اكشن اسكريپت و موقعيت آنها و اولويت آنها را از بالا به پايين ليست كرده است .


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

موفق باشید

Shahin King
19-06-2007, 21:03
سلام

تمامی پستهای ( تشکر ، پرسش و پاسخ ) حذف شد .
دوستان عزیز لطف کنن برای طرح هر سئوال تاپیکی مجزار ایجاد کنن . [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


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

Maysam-BFU
20-06-2007, 23:41
سلام دوستان خسته نباشید.

از یک به بعد اگه اجازه بدید ما هم اینجا فعالیت کنیم .

هر هفته یک آموزش میزارم.

بخش اول ( Action Script ) :


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

بخش دوم ( Action Script ) :


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

alirvd
29-06-2007, 16:23
ببخشيد من تازه دارم فلش كار مي كنم بلد نيستم يه سوال داشتم
من از يك مدل پيراهن عكس 6 رنگشو دارم يعني 6 عكس با رنگ هاي مختلف حالا من رنگ ها رو با مربع هاي كوچك گذاشتم مي خوام رو هر كدوم از اون مربع ها كليك كنم اون رنگ مخصوص كه به صورت عكس هست نشون داده بشه
بايد چي كار كنم
ممنون

M A T I N
30-06-2007, 14:23
ببخشيد من تازه دارم فلش كار مي كنم بلد نيستم يه سوال داشتم
من از يك مدل پيراهن عكس 6 رنگشو دارم يعني 6 عكس با رنگ هاي مختلف حالا من رنگ ها رو با مربع هاي كوچك گذاشتم مي خوام رو هر كدوم از اون مربع ها كليك كنم اون رنگ مخصوص كه به صورت عكس هست نشون داده بشه
بايد چي كار كنم
ممنون

دوست عزیز لطف کن برای هر سوالت یه تاپیک درست کن .....
سوالت هم خیلی آسونه .... هم میتونی از () GotoandStop استفاده کنی هم از visibility_ ....

....موفق باشی.....

blackfox
13-09-2007, 11:43
نقطه :

در اكشن اسكريپت نقطه براي نشان دادن خواص يا متدهاي وابسته به يك شيي يا سمبل مووي كليپ استفاده ميشود . همچنين براي تعيين target path در يك مووي كليپ يا متغير ، فانكشن يا آبجكت ها استفاده ميشود . عبارت نقطه دار با نام شيئ يا كليپ موردنظر آغاز شده ، نقطه ميگذاريم و در آخر با يك المان كه توسط شما تعيين ميشود پايان مي يابد .

بطور مثال خاصيت x كه براي مووي ها ميباشد مكان افقي مووي را روي صحنه مشخص ميكند . مثلا عبارت ball.x نشان دهنده مشخصه x از كليپ ball ميباشد .

مثال ديگر : submit يك متغير در كليپ Form است كه در كليپ shop قرار دارد . عبارت shop.form.submit=True مقدار متغير submit از form را True ميكند .

مثال ديگر : عبارت ball.play(); را داريم . play يك متد از كليپ ball است كه باعت اجراي اين كليپ ميشود .

نقطه همچنين با شيي مجازي _root و _parent كار ميكند . شيي مستعار _root به Timeline اصلي بر ميگردد. شما از اين شيي ميتوانيد براي خلق Target path هاي مطلق استفاده كنيد . بطور مثال عبارت زير باعث فراخواني فانكشن Buildgameboard در مووي كليپ functions در Timeline اصلي ميشود .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
از شيي مجازي _parent براي مراجعه يه يك كليپ كه كليپ كنوني در آن قرار دارد استفاده ميشود . همچنين ميتوانيد براي ساخت target path وابسته استفاده اش كنيد .



آكولاد:

عبارات اكشن اسكريپت توسط آكولاد ها گروه ميشوند .به مثال زير توجه كنيد .


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

عبارات زبان اكشن اسكريپت با سمي كالن پايان ميابد . مثال:


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


اگر شما سمي كالن پاياني را فراموش كنيد هيچ مشكلي براي اسكريپت شمل پيش نمي آيد اما بهتر است براي شيوايي اسكريپت خود آنرا هميشه بگذاريد .



پرانتز ها :

وقتي شما يك فانكشن تعريف ميكنيد ، بايد پارامتر هاي فرستاده شده در فانكشن را در پرانتز قرار دهيد . مثال :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همچنين براي آسانتر شدن عبارات رياضي در اسكريپت نيز از پرانتز ها بصورت ذيل استفاده ميشود .

(در زبان هاي برنامه نويسي اعمال رياضي بترتيب خاصي در پراسيجر تفسير ميشوند . وقتي يك عبارت رياضي داخل پرانتز باشد محاسبه آن قبل از بقيه عبارت صورت ميگيرد . به مثال زير دقت كنيد :


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

در عبارت دوم بعلت وجود پرانتز ابتدا پرانتز محاسه و سپس ضرب صورت ميگيرد و جواب 25 است .



از پرانتز همچنين براي مقدار دهي عبارات استفاده ميشود . قالب كلي آن مانند مثال زير است :


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




حساسيت به حروف كوچك و بزرگ :

فقط كلمات كليدي اكشن اسكريپت به حروف حساسند و در بقيه موارد ميتوانيد از هر دو حالت استفاده كنيد .

شما نميتوانيد از اسم هاي رزرو شده اكشن اسكريپت بجاي نام اشياي خود استفاده كنيد .

اگر كلمات كليدي اسكريپت را از لحاظ كوچكي و بزرگي اشتباه بنويسيد اسكريپت حاصل دچار مشكل خواهد شد . keyword ها در حالت پيش فرض در پنجره اكشن به رنگ آبي هستند



كامنت نويسي :

كامنت ها كد نيستند بلكه جملاتي اند كه طراح در ميان كد ها براي توضيح درباره كد مينويسد تا در رجوع بعدي خود كاري كه انجام داده را بياد آورد . در اكشن اسكريپت از دو بك اسلش پشت سر هم ، براي نوشتن كامنت استفاده ميشود . خطي كه با // شروع شود جزو كد ها به حساب نمي آيد و در كامپايل فايل فلش ناديده گرفته ميشود . در نوشتن كامنت محدوديت لغتي وجود ندارد .



كلمات كليدي :

اكشن اسكريپت تعدادي از لغات خاص را براي استفاده هاي خاص زبان اسكريپت براي خود رزرو كرده كه شما نميتوانيد اين لغات را بعنوان اسم متغير ، فانكشن يا اسامي ليبل استفاده كنيد .

اين كلمات عبارتند از :

break
else
instanceof
typeof

case
for
new
var

continue
function
return
void

default
if
switch
while

delete
in
this
with




ثابت ها :

ثابت ها چيز هايي مانند متغير ها هستند با اين تفاوت كه مقدارشان هرگز تغيير نميكند . بطور مثال ثابت هاي BACKSPACE, ENTER, QUOTE, RETURN از ثابت هاي شيي key هستند كه به كليد هاي كيبورد مربوطند . مثلا براي اينكه بفهميد كاربر كدام كليد را فشار داده از كد زير استفاده ميكنيم .


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

Hadi_Designer
09-10-2007, 10:18
سلام میشه یه نفر بهم یاد بده چجوری Loading واسه پروژه ام بسازم ؟

The_matrix
16-10-2007, 00:18
سلام
میشه این تاپیک رو ادامه ببید خیلی چیزا رو هنوز نگفتید آقایون اساتید دستتون درد نکنه اگه میشه ادامه بدید

sina64
22-10-2007, 21:17
من مي خواستم با برنامه فلش اتوراين براي سيدي درست كنم ولي در دادن ادرس برنامه براي اجزا از روي سيدي مشكل دارم
يعني هر برنامه اتوران سازي ادرس برنامه توي هارد ميدي يعني اينو%CDROM%بعد ادرسو از توي هارد مينويسي بعد روي سيدي هم اجرا ميشه
ولي من در فلش نتونستم لطفا كمك كنيد

behii
04-11-2007, 18:16
به من مبتدي يه آموزش كامل فلش به صورت pdf يا تصويري معرفي كنيد!!:19:

فقط لينكتون رپيد شير نباشه!!

sd70
04-11-2007, 19:32
به من مبتدي يه آموزش كامل فلش به صورت pdf يا تصويري معرفي كنيد!!:19:

فقط لينكتون رپيد شير نباشه!!
خب عزيز دل برادر فکر کنم سوال تون يه خورده خيلي کلي باشه. بگيد در چه قسمتيش راهنمايي ميخواين.

flashman
05-11-2007, 12:49
سلام دوسته من


دوسته عزیز من جای شما باشم برای این کار با استفاده از مثلا GOOGLE سرچ می کنم ، البته سعی کنید به قول MR.blackfox از کتاب ها و یا آموزش هایی که به زبان انگلیسی هستند استفاده کنید .

برای شروع شما میتونید یه کتاب ساده خریداری کنید و با اون شروع کنید .


موفق باشید

behii
06-11-2007, 07:33
من مي خوام اسكريپت نويسي ياد بگيرم از توي اين كتاب ها هم هيچي سر در نميارم اگه لينك آموزش اسكريپت نويسي به شكل تصويري يا حيب دارين كه بتونه منو راه بندازه بگين ممنون مي شم!!:11:

sd70
06-11-2007, 08:15
من مي خوام اسكريپت نويسي ياد بگيرم از توي اين كتاب ها هم هيچي سر در نميارم اگه لينك آموزش اسكريپت نويسي به شكل تصويري يا حيب دارين كه بتونه منو راه بندازه بگين ممنون مي شم!!:11:
خب در قسمت اسکريپت نويسي کليد هاي Ctrl+Shit+E رو بزنيد. اينطوري اسکريپت نويسي يه خورده ساده تر ميشه.

خب در مورد آموزش هم که همين تاپيک هست.

behii
06-11-2007, 17:32
ببخشيد دوباره من مي پرسم!!
با سبك ساده ي اسكريپت نويسي كه اصلا نمي شه هرچي بخواهيم بنويسيم.
من يه آموزش كامل مي خوام.
از اين فروم ها هم چيزي ياد نمي گيرم.
لطفا اين دفعه آدرسه يه آموزش كامل رو بنويسيد.

the_god_of_3dsmax
14-11-2007, 14:29
سلام به همه
من تقریبا هیچی تو فلش به جز طراحی توش حالیم نیست ( منظورم اکشن اسکریپت )
یه سوال داشتم ...من قبلا که با فلش 5 کار می کردم خیلی آسون بود مثلا یه دکمه می ساختم و رو اون اکشن goto مثلا فریم 1 رو می زاشتم و همه چی به خیر و خوشی تموم می شد وقتی اجراش می کردم رو دکمه که می زدم زود می رفت فریم 1 ولی الان که با این مدل 2007 اش دارم کار می کنم وقتی همون کار رو می کنم ارور می ده .... در ضمن تو دکمه این رو هم فهمیدم که باید یه on هم بزنیم و بعد مثلا click رو بعدش رو نمی دونم لطفا راهنمایی کنین

Inkareeeeeeeeee
27-11-2007, 21:47
همین ؟!!!
همه جا زدند وسطش ؟!
پس چرا این تاپیکو خوابوندین ؟!
بیاین در مورد این فلش جدیده چیز بنویسین که من هم یاد بگیرم ...
من اونوقتی که فلش رو یاد گرفتم ورژن 3 بودش که بعد از اینکه 4 اومدش دست از دیزاینی کشیدم ...
این جدیده رو بیاین یاد بدین بیزحمت

blackfox
28-11-2007, 11:19
منظورت اکشن اسکریپ ورژن 3 هست ؟

Inkareeeeeeeeee
28-11-2007, 18:49
منظورت اکشن اسکریپ ورژن 3 هست ؟


اگه منظورتون به منه که باید بگم بله :20:

flashman
29-11-2007, 13:57
سلام دوسته من



سلام به همه
من تقریبا هیچی تو فلش به جز طراحی توش حالیم نیست ( منظورم اکشن اسکریپت )
یه سوال داشتم ...من قبلا که با فلش 5 کار می کردم خیلی آسون بود مثلا یه دکمه می ساختم و رو اون اکشن goto مثلا فریم 1 رو می زاشتم و همه چی به خیر و خوشی تموم می شد وقتی اجراش می کردم رو دکمه که می زدم زود می رفت فریم 1 ولی الان که با این مدل 2007 اش دارم کار می کنم وقتی همون کار رو می کنم ارور می ده .... در ضمن تو دکمه این رو هم فهمیدم که باید یه on هم بزنیم و بعد مثلا click رو بعدش رو نمی دونم لطفا راهنمایی کنین




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

اون دستور که شما میگید همینه .

stifler
12-12-2007, 19:46
agha dametoon garm ...amoozesh hatoon aliii va bedard bokhore !!!

Mahiar0
19-12-2007, 11:35
من 3تا اكشن اسكريب ميخوام كه اين كارها رو انجام بده

1-روي منوي كه ميريم ومثلا 4تا منو باز ميشه حالا روي منوي بعدي كه رفام اون 4 منوي قبلي كه باز شد بسته بشه
واگر عكس هم باز شد يه اكشني بديد كه روي منوي بعدي كليك شد عكس قبلي بسته شود

2-اكشني ميخوام كه يك عكس يا نوشته مياد بالاتر قرار بگيره درلايه پايين قرار نگيره وبالاترين لايه باشه اون عكس بالاتر از عكس هاي ديگر باشه

3- براي اسكرول اكشنش رو هم بگذاريد يه متن كه ميخوام اسكرول بشه scroll

Dolphin 7
20-12-2007, 20:49
من 3تا اكشن اسكريب ميخوام كه اين كارها رو انجام بده

1-روي منوي كه ميريم ومثلا 4تا منو باز ميشه حالا روي منوي بعدي كه رفام اون 4 منوي قبلي كه باز شد بسته بشه
واگر عكس هم باز شد يه اكشني بديد كه روي منوي بعدي كليك شد عكس قبلي بسته شود

2-اكشني ميخوام كه يك عكس يا نوشته مياد بالاتر قرار بگيره درلايه پايين قرار نگيره وبالاترين لايه باشه اون عكس بالاتر از عكس هاي ديگر باشه

3- براي اسكرول اكشنش رو هم بگذاريد يه متن كه ميخوام اسكرول بشه scroll


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

2- هر كدوم از اون عكسا رو تبديل كن به مووي كليپ بعد دقيقا اين اكشنو بشون بده :


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


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


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


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


ب - از تو منوي Window ، قسمت Components رو انتخاب مي كني تا يه پنل به همون اسم وا شه بعد تو اون پنل مي ري تو قسمت User Interface بعد UIScrollBar رو مي گيري مي كشي مي ندازيش تو صفه يا دو بار روش كليك مي كني كه وارد صفه شه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


ج - روي اون اسكرول باري كه وارد صفه كردي يه بار كليك كن بعد برو پايين فلش تو قسمت Parameters ( اگه نبود تو منوي Window تو زير منوي Properties پيداش كن) تو قسمت _targetInstanceName ، همون اسميو كه واسه تكت باكست گذاشته بوديو بنويس [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


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

Mahiar0
21-12-2007, 14:41
[COLOR=blue]د - الان متنت اسكرول بار داره فقط كافيه اون اسكرول بارو بياري بچسبوني به كناره راس يا چپ تكست باكست تا جلوه بهتري داشته باشه ................ تموم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

اقا اين جا ادامه بديم بهتره جون اين تاپيك يه چي ديگه است

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

getinfo
27-12-2007, 02:57
آقا یه نفر نیست به من در مسئله setTransform کمک کنه؟

یاری اندر کس نمی بینم یاران را چه شد دوستی کی آخر آمد و دوستداران را چه شد

ALI Kheradmand
31-12-2007, 21:32
سلام ...
یک سوال خیلی مهم و فوری دارم .

من یه text box درست کردم و روی dynamic text گذاشتم و instance name اون رو aaa گذاشتم .
حالا من روی سروری که فایل swf رو آپلود می کنم یه فایل هست به نام text.txt که یه متنی تو اونجا هست . می خوام که محتوای فایل توی این aaa نوشته بشه .
چه باید بکنم ؟ لطف کنید کد کامل بدید . من example خود help رو که دریاره ی LoadVar بود استفاده و گذاشتم اما کار نداد .

پیشاپیش ممنون

stifler
01-01-2008, 19:11
agha eyval amoosh hatoon fogholadas man ke kolli yad gereftam ..ishalla hamishe pa bar ja bemoonid

mhm5000
01-01-2008, 19:26
چه طوري يك فايل در اكسس ايجاد كنم كه با زدن دكمه اي در فلش بتوانم يكسري اطلاعات وارد شده در فايل فلش را سيو كنم و با لود شدن در دفعات بعدي آنها نيز به صورت ليستي در اختيارم باشد لطفاً جواب را به ايميل زير بفرستيد اگر نشد در همين بخش توضيحات مربوطه را بگذاريد.

mhm5000
05-01-2008, 17:54
بسم الله الرحمن الرحيم
:41:من يك برنامه ساخته ام (بافلش) كه فقط يك كد نياز دارم تا آن را به شما عرضه كنم
آن كد اين است:
كدي كه با زدن دكمه اي در فلش فايلي در اكسس (و يا ديگر ديتا بيس ها) يكسري اطلاعات از جمله نام نام كاربري پسورد و.. را درخود ذخيره كند و هنگامي كه دفعه بعد نرم افزار اجرا شد يك عضو جديد در برنامه باشد(همانند سايتهاي عضو پذير)
فقط هر چه زود تر بهتر..........:41:

hm65
08-01-2008, 23:09
با سلام خدمت همه دوستان عزیز
من یک کلید ساختم که با کلیک بر روی آن به فریم بعدی میرم
می خواستم بدونم چه جوری میشه بر روی همون کلید راست کلیک کرد تا به فریم بعدی بره
اینکار رو فقط می خواستم در Action3 یا همون فلش9 انجام بدم

dogtag
10-01-2008, 17:37
سلام
می خواستم بدونم تابع خواندن فایل توی ActionScript چیه.
چیزی هست که شروع و طول رشته رو هم بشه تعیین کرد؟

ممنون

gahannama
19-01-2008, 14:57
silver خان كجايي پس بيا بابا بازم ادامه بده داشتيم يك چيزايي ياد ميگرفتيما
بيا بابا
دمت گرم
يك دستي از ما بگير :10:

Sib_swf
03-02-2008, 06:48
من حاظرم انجام بدم

dogtag
03-02-2008, 13:58
من حاظرم انجام بدم
لطفاً واضح بفرمایید
الان این رو با کی بودید؟

mhm5000
05-02-2008, 14:50
سلام ...
كي آموزش فلش cs3شروع مي شه؟
من كهمنتظرم............

mhm5000
06-02-2008, 17:45
خسته نباشيد منم چند چيز بلدم ولي مطمئن نيستم تكراري نباشد...
براي لينك دادن اين كد را بنويسيد(من مي دانم كه شما مي دانيد بايد كوچك بزرگي حروف رعايت شود)
on(release){getURL("[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]");}qqq
آن qqqبراي آن است كه متن مرتب نشان داده شود
در ضمن اگر براي متني مي خواستيم اين كار را بكنيم در پروپرتيز (پايين) در قسمتlink مي توانيد آدرس دهي كنيد

Mahiar0
14-02-2008, 10:21
يه اكشن ميخوام كه مثلا موس رفت روي فلان عكس يا منو يه شكل كه من ميگم بشه وروي يه عكس ديگر يه شكل ديگر اكشنش رو ميديد

Mahiar0
14-02-2008, 10:34
اقا كسي يه چند تا اكشن خوب داره كه من بگذارم توي سايت كه يكم سايتي كه قراره به استاد تحويل بدم شلوغ كنم وگفته توش اكشن باشه يه چند تايي
مثلا كارهاي جالب كنه به نظرتون خودتون بوديد چخ اكشني ميگذاشتيد همان رو كدش رو بگيد وطريقه گذاشتن
خيلي ممنون ميشم نياز ضروري دارم

shavali261
28-02-2008, 19:42
خسته نباسید میگم خدمت مدیر انجمن و همکاران فعالشون خیلی جالب شروع کرده بودید اما چرا ادامه ندادید
لطفا اگه امکان داره ادامه بدید که ماک هم استفاده کنیم

sd70
27-06-2008, 21:09
من ميخوام اکشن اسکريپت رو از پايه ياد بگيرم اما نمي دونم چطوري.

استفاده از tutorial هاي آماده در مورد اکشن اسکريپت فايده نداره چون آدم نمي فهمه چي به چيه.

حالا ميخواستم از افرادي که به زبان اکشن اسکريپت آشنان بخوام که بنده رو راهنمايي کنن و يه منبع خوب واسه يادگرفتن اکشن اسکريپت بهم بدن.

متشکر

sd70
30-06-2008, 07:39
يه E-Book انگليسي در مورد اکشن اسکريپت پيدا کردم. يه کمش رو خوندم واقعا عالي بود و خيلي قشنگ توضيح داده.

پيشنهاد ميکنم شما هم دانلود کنيد:

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

(علامت * رو از لينک حذف کنيد)

ma@@#
24-07-2008, 07:29
من ميخوام اکشن اسکريپت رو از پايه ياد بگيرم اما نمي دونم چطوري.

استفاده از tutorial هاي آماده در مورد اکشن اسکريپت فايده نداره چون آدم نمي فهمه چي به چيه.

حالا ميخواستم از افرادي که به زبان اکشن اسکريپت آشنان بخوام که بنده رو راهنمايي کنن و يه منبع خوب واسه يادگرفتن اکشن اسکريپت بهم بدن.

متشکر

آموزش تکنیکهای پیشرفته ی فلش
رو بخر

ma@@#
24-07-2008, 07:30
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینو کی میتونه تکمیل کنه

answer-3
28-07-2008, 10:11
خسته نباشيد منم چند چيز بلدم ولي مطمئن نيستم تكراري نباشد...
براي لينك دادن اين كد را بنويسيد(من مي دانم كه شما مي دانيد بايد كوچك بزرگي حروف رعايت شود)
on(release){getURL("[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]");}qqq
آن qqqبراي آن است كه متن مرتب نشان داده شود
در ضمن اگر براي متني مي خواستيم اين كار را بكنيم در پروپرتيز (پايين) در قسمتlink مي توانيد آدرس دهي كنيد

من همین کار هارو در مورد دکمه ها انجام میدم ، error میده ، مگه نباید اسم symbol رو بنویسیم؟؟
مثلاً button-btn؟؟

mhm5000
28-07-2008, 17:28
من همین کار هارو در مورد دکمه ها انجام میدم ، error میده ، مگه نباید اسم symbol رو بنویسیم؟؟
مثلاً button-btn؟؟

منظورتون رو نفهميدم...
واضح تر بفرمائيد

omid.sarmad
06-08-2008, 17:43
سلام.
من یه دکمه تو فلش ساختم می خام وقتی کاربر روش کلیک کرد اندارش عوض شه.

onClipEvent (keyDown) {
this.setSize(100, 100)
}


حالا میخوام وقتی کاربر رو این دکمه کلیک کرد اندازه ی یه دکمه ی دیگه عوض شه.
من بجتی this اسم اون دکمه رو می نویسم اما تغییرات انجام نمیشه.
اصلا اسم یه آبجکت تو فلش چجوری تعریف میشه؟
component یا Click handler ؟

Dolphin 7
07-08-2008, 21:31
سلام.
من یه دکمه تو فلش ساختم می خام وقتی کاربر روش کلیک کرد اندارش عوض شه.

onClipEvent (keyDown) {
this.setSize(100, 100)
}


حالا میخوام وقتی کاربر رو این دکمه کلیک کرد اندازه ی یه دکمه ی دیگه عوض شه.
من بجتی this اسم اون دکمه رو می نویسم اما تغییرات انجام نمیشه.
اصلا اسم یه آبجکت تو فلش چجوری تعریف میشه؟
component یا Click handler ؟


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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
1- يكيش يه دكمه اس ( Button ) كه اگه روش كليك كني اندازه يه مووي كليپو ( Movie Clip ) تغيير مي ده
2- يكيش يه دكمه اس ( Button ) كه اگه روش كليك كني اندازه يه دكمه ( Button ) ديگه رو تغيير مي ده
3- يكيش يه مووي كليپه ( Movie Clip ) كه اگه روش كليك كني اندازه يه مووي كليپ ( Movie Clip ) ديگه رو تغيير مي ده
4 - يكيشم يه مووي كليپه ( Movie Clip ) كه اگه روش كليك كني اندازه يه دكمه ( Button ) رو تغيير مي ده

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

1- فلش هر چيزيو مي تونه كلا به سه نوع سمبل ( Symbol ) تبديل كنه : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
الف : Movie Clip
ب : Button
ج : Graphic

2- setSize
واسه تغيير اندازه هيچ كودوم از سمبلا به كار نمي ره ، فقط مخصوص بعضي از
Component
هاس

3- فقط به سبمل
Movie Clip
و
Button
مي شه اكشن داد نه به
Graphic

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

5- اكشنايي كه با
() onClipEvent
شروع مي شن مخصوص
Movie Clip
ها هسن و روي دكمه ها ( Button )
نمي توني استفاده كني

6- اكشنايي كه با
() on شروع مي شنو هم مي توني روي
Movie Clip
به كار ببري
هم روي
Button

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

omid.sarmad
07-08-2008, 22:32
ممنون دلفین جان.:10:

Arman_BM
12-08-2008, 01:57
بسم الله الرحیمن الرحیم !

سلام دوستان! - ببینم دلیل خاصی داره که هیچ کی چیز زیادی از As3 نمیگه؟
الان تو این چند صفحه ی این تاپیک پر از آموزش های خوب As2 هست ولی کسی از اکشن اسکریپت 3 چیز قابل توجهی نگفته.
من برام عجیبه که انقدر کم آدم دنبالشن در حالی که مثل زبن های برنامه نویسی هست مخصوصا ++c .
من دیدم اینجا خیلی ها زحمت کشیدن حیفم اومد تاپیک بخوابه!
کاشکی من خوب بلد بود و میتونستم آموزش های خوبی بدم!
ولی واقعا حلقه ها و شرط گذاری ها و تابع ها و آرایه ها که من تاحالا فقط در حد خوندن توشون پیشرفتم بسیار شبیه C++ هست
اگه دیدم به جایی رسیدم که میتونم آموزش بدم، به امید خدا میام میدم.
یا حق

Arman_BM
12-08-2008, 01:59
..........

Ebi.Hitman
25-08-2008, 13:09
اين تاپيك به طرز وحشتناكي معركه است.ادامه بدين لطفا ما هم دعا تون مي كنيم:31:

blackfox
23-01-2009, 12:20
بابا یکی نیست به داد این انجمن برسه ؟ :(
زبونم مو دراورد بس گفتم " برای سوالات و مشکلات خودتون که تاپیک مجزا ندارند ، تاپیک مناسب ایجاد کنید "
والا من دیگه موندم چه جوری بگم
....

jolly
25-02-2009, 23:43
سلام
خواهش میکنم یکی به من بگه:19:
توی فلش چی تایپ کنم که وقتی روی یک باتون کلیک میشه یک فایل یا یک( avi ) از مسیر CD ROM اجرا بشه این رو برای ساختن autorun میخوام:18:

من کارم گیر کرده:37:


خیلی جالبه...
اگه راهنماییت کردن 1 لطف کن واسه منم Forward ش کن:11:

babak_beiknejat
12-03-2009, 13:30
سلام
ميشه آموزش تصويري ActionScript 3 واسه دانلود بذاريد
ممنون

ZeT >>> ArM4N
12-03-2009, 19:11
سلام
میخوام بدونم چه جوری فایل های Mp4 یا Mpg رو تو Swish Max لینک کنم.
از راه fscommand نشد.

MAHDI_GENERAL
20-03-2009, 22:14
خیلی جالبه...
اگه راهنماییت کردن 1 لطف کن واسه منم forward ش کن:11:

منم این مشکلو دارم. با این تفاوت که من میخوام یه باتنی بسازم که با کلیک روی اون فایل های پی دی اف که تو سی دی هست باز بشه. خواهش می کنم یه مسلمون بیاد به دادم برسه. مرس

MAHDI_GENERAL
20-03-2009, 22:19
سلام دوستان. یه سوال داشتم. می خواستم یه باتن بسازم که با کلیک روی اون فایل های پی دی اف مورد نظر که تو سی دی هستش رو باز کنه. خیلی حیاتیه. لطفا راهنمائیم کنین. مرسی

hosiyar
09-05-2009, 17:01
من به مشکلی برخوردم کسی میتونه کمکم کنه؟
من یه فلش دارم طراحی میکنم. یه دکمه گذاشتم که میخام وقتی این دکمه رو بزنم یه movie clip اجرا بشه که این movie clip تو یه symbol دیگه طراحی شده
امکان جابجا کردن این symbol ها وجود نداره به دلیل نوع طراحی.
میخواستم ببینم چه اکشنی برای اینکار وجود داره

flaov
18-05-2009, 11:48
اینجا همه مشکل دارن ولی کسی نیس جواب بده

I Walk Alone
26-05-2009, 21:40
سلام
واقعا تاپیک عالی و کاملی بود ! بسیار ممنون :40:

من یک سوال کوچک داشتم که در یه تاپیک دیگه گفتم اما کسی جواب نداد !
من میخوام یک فلش با قابلیت CountDown بسازم که تا جایی موفق شدم اما به یک کد نیاز دارم که یک ساعت معین رو برای اتمام شمارش معکوس به Script بده !

این کد شمارش معکوس تا روز واقعه رو مشخص میکنه :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا چه کدی رو در کجای این Script وارد کنم که قابلیت مشخص کردن دقیق ساعت هم به CountDown بده ؟
با تشکر ... :11:

I Walk Alone
26-05-2009, 23:01
یه انجمن با این همه کاربر یه نفر نبود که مارو راهنمایی کنه ؟!؟! :44::37::42::45:

I Walk Alone
27-05-2009, 14:07
خواهشا نزارید این تاپیک بخوابه !!! :41:

DaRiOuShJh
28-05-2009, 12:46
یادش به خیر
قبلنا چند تا کاربر فعال داشت این بخش ولی همشون کوچ کردند گویا

منم خودم تو اکشن اسکریپت وارد نیستم

flashman
28-05-2009, 23:28
من بازم اومدم :31:

I Walk Alone
29-05-2009, 00:22
اقا خوب شد اومدی بازم به کارت ادامه بده ! من واقعا استفاده بردم !

DaRiOuShJh
29-05-2009, 00:43
من بازم اومدم :31:

به به به!
خوش اومدی برادر!×! چرا دیر اومدی:31::11::10:

خوب دیگه استاد اومد! کاش از این شانس ها نصیبه ما هم میشد!

alisafari94
29-05-2009, 16:36
dame hamaton garm

ali20146
08-07-2009, 11:43
دوستانی که وارد هستند لطفا ادامه بدن چون حیفه که این تاپیک تعطیل بشه

تکتیرانداز
18-07-2009, 19:53
من یه فایل فلش دارم که شامل دوتا تکست فیلد با نام tx1 و tx2 و همچنین یه موی کلیپ با نام mo است که درون mo یه تکست فیلد قرار دادم که اسمش txm
var =txm - اون وقت توی فریم اول فایل فلش یه دستور نوشتم


if (tx1 == "toom") {

tx2="welcom"


mo(txm) ="hi
اینو همینجوری برای بیان مظورم نوشتم
}

میخوام بدونم چطور txm رو تابع اون دستور کنم

siavash82ir
21-07-2009, 14:42
سلام دوستان؛

ممنون از این تاپیک مفید و کاربردی که درست کرده اید، یک سوال داشتم اینکه من یک فلش درست کرده ام که از طریق منویی که در آن تعبیه کرده ام یک فایل فلش دیگه رو توی آون لود میکنم ، و برای لود مقدار level رو 1 میزارم تا فلش لود شده ی جدید روی همون فایل قبلی که درحال اجراس نمایش داده بشه ، اما مشکلی که دارم اینه که وقتی فایل جدید لود میشه همیشه رو هست من میخوام وقتی روی منو کلیک کردم و فایل فلش جدید از بیرون لود شد زیر ، منوی فایل اولی قرار بگیره.

نمیدونم تونستم درست منظورم رو برسونم یا نه ، اگه میشه راهنماییم کنید.

با سپاس

siavash82ir
22-07-2009, 13:41
سوالم رو یه جوره دیگه مطرح میکنم دوستان ، چطوری میشه یک آبجکت رو در فلش on top کرد طوری که هر صفحه زیرش باز شد اون آبجکت همیشه رو باشه؟!؟!؟!؟


یکی کمکم کنههههه پیلیززززززززززززززززز

hojat11
31-07-2009, 01:37
:20:سییییلام به اساتید.:20:
از محضر اساتید یه سوالی دارم که فکر کنم سخته و خواشمندم که هرکی می تونه جواب بده چون برای کارم لازم دارم.
بیان کار من:طراحی یک برنامه مسابقه ای مثل مسابقه 101 (البته خیلی ساده تر)
بیان مشکل:چه طوری می تونم پشت سیستم خودم مدیریت مسابقه رو داشته باشم و در عین حال در مانیتوری که در دید افراد شرکت کننده هست فقط قسمت اجرایی دیده بشه؟
مثلا من بتونم گزینه سوال رو انتخاب کنم و یا بتونم امتیازات رو در برنامه وارد کنم و شرکت کنندها فقط نتیجه رو بتونند ببینند.
لطفا جواب بدید.

hosiyar
01-08-2009, 09:39
من یه مشکل کوچیک دارم. البته شایدم کوچیک نباشه .
یه فلش طراحی کردم که میخام تو صفحه اصلی وقتی رو یه باتن کلیک میکنم یه مووی کلیپ اجرا بشه . به فرض یه مووی کلیپی که رو فریم 1 stop دادم میخوام با زدن یه باتن اون مووی کلیپ به فریم 2 بره و play بشه.
اکشنش رو نمیدونم چیه
البته برعکسشو بلدم که داخل یه مووی کلیپ با .root_ میشه در روت کلیپ play یا stop انجام داد
ممنون میشم هرکی کمکم کنه

eaw_Master
07-09-2009, 11:41
سلام و شايد دير
متاسفانه تايپيك بعد از ورود اشخاص حرفه اي تر از سيلور و اوين بود اويل بود به هم ريخت جايشان خالي
در مورد سوال شما نيز بايد يك نام براي موي كليپ خود اختصاص دهيد و در كد نويسي از آن استفاده نماييد. و همانند روت با آن برخورد نماييد.
ببخشيد به دليل كمبود وقت خيلي كلي توضيح دادم

flashman
07-09-2009, 23:06
مرجع اکشن اسکریپت در فلش



همانطور که از اسم تاپیک پیداست مرجع اکشن... . سوالات خود را در صفحه اول انجمن مطرح کنید :11:

mehdimmx
15-11-2009, 10:08
یه نکته طلایی میگم : همیشه توی حلقه های for مخصوصا حلقه هایی که مقدار انتهایی رو از یه جایی میخونه یه متغیر دیگه هم واسه اتمام حلقه بزارید از ما گفتن بود :



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




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدj یک متغیر اضافیه که فقط چک میکنه یه موقع حلقه منجر به هنگ فلش نشه . مخلص شما


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

powiner
17-11-2009, 14:41
من هلشم فایل هارو تفکیک میکنه چرا؟

razi.sadeq
23-12-2009, 21:15
سلام میشه توی فلش کلیدی ساخت که فایل ها رو ذخیره کنه( مثلا یه عکس را save کنه روی هارد) ؟

sina64
25-12-2009, 00:46
من می خواستم یه اسکریپ بنویسم که 2 تا توب در حال چرخش روی دکمه که کلیک کنی واسته

eimanpaladin
22-03-2010, 00:29
با سلام
دوستان من تو تاپیک گشتم اما جایی برای گفتن سوالم پیدا نکردم
ببخشید آیا این مجموعه آموزشی پرند که مال فلش هست به کار میخوره
یا نه ؟
ممنون

myleady
04-04-2010, 09:37
واسه اجرای اون پی دی اف از
on(relase){
getURL("name.pdf")
{
{

myleady
04-04-2010, 09:59
یه باتن درست کن و دستور
on(pres)
stop();
{

alireza_jl
03-06-2010, 00:15
سلام دوستان
کسی سورس رسم بیضی توسط کاربر را بلده
یعنی چطوری کاری کنیم که کاربر با کشیدن ماوس یک بیضی رسم کنه

teshneh
13-06-2010, 18:07
سلام دوستان خسته نباشید.

از یک به بعد اگه اجازه بدید ما هم اینجا فعالیت کنیم .

هر هفته یک آموزش میزارم.

بخش اول ( Action Script ) :


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

بخش دوم ( Action Script ) :


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

سلام
از همه دوستان به خاطر آموزش های مفیدشان تشکر می کنم.مخصوصا silver ,Elfin_D
کاش این تاپیک رو ادامه می دادید.
اگر کسی سوال داره باید یک تاپیک جداگانه باز کنه،نه اینکه تاپیک به این مفیدی رو بی خودی شلوغ کند.
من این فایل های pdf رو نتونستم دانلود کنم،اگر براتون امکان داره دوباره آپلود کنید.
متشکرم

sp165man
19-07-2010, 14:38
سلام
می خواستم ببینم می شه با فلش یک متغیر رو از بیرون به کامپیوتر داد بعد نرم افزار بسته به مقدارش تغییر کنه.مثلا کاربر یک ولوم را بچرخاند سپس بسته به محل قرار گیری ولو به فرض یک پیستون جابجا شود.نکته اصلی گرفتن متغیر از بیرونه ها.ممنون میشم جواب بدید

sepide_61
16-08-2010, 19:36
با تشکر از الفین و سیلور واقعا تاپیکهای شما به من خیلی کمک کرد.

hamidrezanajarian
12-09-2010, 16:45
salam azizan
man mikham ye barname benevisam va nemidoonam chejoori setup mishe toye flash ejra beshe
yani inke vaghti rooye ye doghme click shod ye setup az roo cd ejra beshe lotfan konmak konid

mohammadndk
10-12-2010, 22:55
سلام من تازه آمدم خیلی دوست دارم فلش را یاد بگیرم ممنون اگه کمک کنین

mehrandinio
14-01-2011, 13:29
سلام
میه pdf ها رو دوباره آپلود کنید؟
با تشکر از تاپیک خوبتون

w700
16-02-2011, 13:49
سلام بچه ها من کدی رو میخوام که وقتی موس از یه حدی بیشتر جابه جا میشه بک گراند هم باهاش جابه جا بشه ... مثلا وقای موس از 50 پیکسل وسط بک گراند به راست میره بک گراند هم شروع به جابه جایی کنه !

khore_64
04-05-2011, 09:24
سلام
من چه جوری میتونم یه متغیرو از فلش بگیرم و به یه آدرس سایت اضافه کنم؟؟
من این کد رو میزنم ولی کار نمیکنه

on(press){
getURL("sign up.htm?score=field_Copy5" );
}

asal.rasuli
01-07-2011, 21:21
سلام
ببخشيد ميخاستم ببينم كسي اكشن 3 كار ميكنه
اين كدهايي كه نوشتين اكشن 3 هستن يا 2

graphic_art
20-07-2011, 14:25
سلام من اصلا تا به حا کار نکردم میشه کمک کنید که چطوری کار کنم؟

2gholooha
10-08-2011, 09:45
با سلام خدمت تمامي دوستان

يه سوال داشتم ميخواستم بدونم ايا با اکشن اسکريپت فلش cs ميشه بازي انلاين ساخت مثلا بازي تحت وب باشه مثل جنگ خان ها اينم لينک بازي تحت وب
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید ميخواستم مثل اين باشه ايا ميشه ساخت؟
واسه ساخت اين نوع بازي هاي تحت وب با چه برنامه هايي ميشه طراحي کرد؟
براي اموزش و کلاس بايد چه کلاسي برم؟
آيا با adobe flash pro cs ميشه ساخت؟


لطفا راهنمايي کنيد ممنون

2gholooha
10-08-2011, 09:54
با سلام خدمت تمامي دوستان

يه سوال داشتم ميخواستم بدونم ايا با اکشن اسکريپت فلش cs ميشه بازي انلاين ساخت مثلا بازي تحت وب باشه مثل جنگ خان ها اينم لينک بازي تحت وب
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید ميخواستم مثل اين باشه ايا ميشه ساخت؟
واسه ساخت اين نوع بازي هاي تحت وب با چه برنامه هايي ميشه طراحي کرد؟
براي اموزش و کلاس بايد چه کلاسي برم؟
آيا با adobe flash pro cs ميشه ساخت؟


لطفا راهنمايي کنيد ممنون

eehhssaann18
14-08-2011, 00:11
سلام دوستان لطفا چند تا کتاب برای دانلود آموزش اکشن اسکریپت بذارید .
اگه فروشگاه هم سراغ دارید بگید .

javidflasher
14-08-2011, 10:50
بهترین کتاب فارسی که دیدم:اکشن اسکریپت در 24ساعت

javidflasher
16-08-2011, 21:51
کلاسی برای تولید اعداد تصادفی بدون تکرار در بازه عدیدی دلخواه

سلام من این کلاس رو خیلی وقت پیش برای یکی از کارهام نوشتم که قرار بود از 1000تا تست به صورت تصادفی انتخاب بشن به طوری که تکرار توشون نباشه :



اسم کلاس:rnd_without_repeat
ورژن:alpha
ورژن زبان :ActionScrpt 3
کلاس رو از اینجا دانلود کنین:

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

اول از همه كلاس رو كنار پروژه روت ميكنيم اسم كلاسمون:rnd_without_repeatهست!
پس يه نمونه ازش ميگيريم:


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


كلاس از دو تابع اصلي ساخته شده يه تابع كه بويسيله اون اعداد بازه رو تعيين ميكنيممثلا اينجا اعداد 1تا 10 انتخاب كرديم:




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

و تابعي كه اعداد رو به ما بر ميگردونه دقت كنين اين تابع با هر بار در خواست عدد تصادفي رو به ما ميده و هر بار صداش بزنين عدد قبلي كه داده بود از بازه اعداد بيرون مياد!

و نكته اي ديگه هم اينكه اين تابع عدد رو از نوعNumberبر ميگردونه و بايد مساوي با متغير از نوع Numberقرارش بديم!


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

javidflasher
16-08-2011, 22:04
روشی برای حفظ امنیت و کد گذاری استرینگ
بیشتر برای ارتباط به دیتا بیس ها ستفاده میشه

قابل استفاده در اکشن اسکریپت2 و 3:


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

javidflasher
16-08-2011, 22:13
استفاده از عبارات منظم برای جستجو و جایگزاری کاراکتر های مطابق در یک استرینگ.
فارسی ساپورت!

کلاس:



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

کلاس رو سیو سپس کنار فایل فلشتون روت کنین.


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

IQBoy
21-08-2011, 14:20
با سلام،
من مدت خیلی زیادیه که دنبال یه زبان پایه یا چیزی شبیه این برای اکشن اسکریپت می گردم، برای اینکه هیچ کتاب یا فیلم آموزشی جامعی برای اکشن اسکریپت فلش پیدا نکردم، مثل بقیه زبان های برنامه نویسی از جمله c یا ویژوال بیسیک.
آیا این زبان آموزشی جامعی داره اگر کتابی یا فیلم آموزشی یا هر چیزی که بتونم استفاده کنم رو بهم معرفی کنید ممنون میشم.

teshneh
22-08-2011, 14:34
با سلام،
من مدت خیلی زیادیه که دنبال یه زبان پایه یا چیزی شبیه این برای اکشن اسکریپت می گردم، برای اینکه هیچ کتاب یا فیلم آموزشی جامعی برای اکشن اسکریپت فلش پیدا نکردم، مثل بقیه زبان های برنامه نویسی از جمله c یا ویژوال بیسیک.
آیا این زبان آموزشی جامعی داره اگر کتابی یا فیلم آموزشی یا هر چیزی که بتونم استفاده کنم رو بهم معرفی کنید ممنون میشم.

من یه موقعی خیلی دنبال این قضیه بودم ولی چیزی نیافتم.
اگر پیدا کردید لطفا به ما هم حبر بدید.
متشکرم

javidflasher
22-08-2011, 18:57
فارسی چیز خیلی خوب پیدا نمی کنین.برین دنبال منابع خارجی
البته من یه کتاب ترجمه شده به نام اکشن اسکریپت در 24ساعت رو خیلی قبول دارم.

teshneh
23-08-2011, 14:02
فارسی چیز خیلی خوب پیدا نمی کنین.برین دنبال منابع خارجی
البته من یه کتاب ترجمه شده به نام اکشن اسکریپت در 24ساعت رو خیلی قبول دارم.

اگر لطف کنید و لینک دانلود این کتابی که گفتید بذارید بسیار عالیست.نویسنده اش کیه؟

javidflasher
23-08-2011, 17:44
نویسندش :Gary Rosenzweug

کتاب های دیگه ای هم داره.یکی ساخت بازی با اکشن که واقعا حرفه ایه.

IQBoy
27-08-2011, 11:46
تو منابع خارجی هم باید به نام "اکشن اسکریپت" دنبالش بگردیم یا "فلش" یا چیز دیگه ایه؟
آیا خودتون منبع خارجی سراغ دارید؟
کتاب اکشن اسکریپت در 24 ساعت برای چه ناشری هست؟
متشکر.

javidflasher
27-08-2011, 12:36
فکر کنم مال نشر سیمرغ بود
اره دنبال Action Scriptبگرد

M-I-L-A-D
22-09-2011, 14:21
میشه واسه منم توضیخ بدید !! منممنون میشم !

mamar61
30-09-2011, 15:21
سیلور و الفی ممنون از آموزش های خوبتون خیلی کمک کردین

netstar
05-10-2011, 11:47
من تمام این تاپیک رو خوندم از صفحه 3 یا 4 دیگه تاپیک تعطیل شده به حساب میاد اگه سوال دارید یه جای دیگه مطرح کنید چون فکر نکنم اینجا نتیجه بگیدید

amoamirr
20-04-2012, 07:22
با سلام. و ممنون از زحمتی که میکشید
من سوالی دارم. چطور میشه در فلش ریاضی استفاده کرئ. مثلا من میخوام دو عد را با هم ضرب کنم و نتیجه اش را در یک جایی نشون بده.
کارم گیره . ببخشید که اینجا سوال کردم. خواهشا برام بفرستید
( یا ایمییلم. یا نظرات. یا همینجا..با تشکر خیلی زیاد(amoamirr@yahoo.com

rasool_jelve
07-05-2012, 17:34
سلام دوستان فلش کار من تخصصم انیمشن از دو بعدی تا سه بعدی هست و به فراخور کارم انیمیشن فلش رو هم کار میکنم
ولی دوستان من موقعیت این رو ندارم برم کلاس اسکریپت نویسی رو یاد بگیرم

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

moonch
26-05-2012, 14:32
سلام. من يه سوال داشتم. اينكه اگر بخوايم بجاي اينكه موي در يك صفحه جديد لود بشه بايد از چه دستوري استفاده كرد.؟يعني وقتي مثلا on press مي كنيم يك صفحه جديد باز شه و موي در اين صفحه جديد لود بشه.

rezaew
27-06-2012, 20:24
سلام
کدام سایت خارجی آموزش های خوب داره
مرسی

دانش م
29-08-2012, 08:22
سلام
برای لینک کردن منوهای فلش در صفحات سایت ساخته شده چکار کنیم ؟

memoliiiii
28-09-2012, 23:48
ممنون از توضیحاتتون
من یه سوال دارم یه بازی ساختم که لازمه کاربر عدد بنویسه مشکلم اینه که اعداد فارسی تایپ نمیشن راهی هست بتونم این موردو اصلاح کنم که با تغییر زبان سیستم کاربر به فارسی ، بازی هم ورود عددش فارسی بشه
با اکشن 2 نوشتم برنامه رو و cs5 کار میکنم

memoliiiii
28-09-2012, 23:51
مرسي
بعدي كه varialbles هست با من!


سلام
کدام سایت خارجی آموزش های خوب داره
مرسی

من چندتا سایتو که پیدا کردم برات میزارم چون خودمم در حال یادگیری هستم
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

soilgirl
18-10-2012, 17:12
سلام دوستان.بخاطر مطالب خوب و مفیدتون تشکر.من در زمینه ی فلش و اکشن اسکریپت مبتدی هستم.اگر کسی اموزش جامع اکشن اسکریپت داره لطفا معرفی کنه.
درضمن من یه قطعه کد میخام که برخورد دو شی باهم رو تعریف کنه.مثلا اگه دو مربع ب هم بر خورد کنن پیغام بده.اگه کسی بلده لطفا راهنماییم کنه.مرسیییییییی

mzsarvi
06-12-2012, 21:53
اوایل عالی شروع شد ولی اساتید کم لطفی کردن.

خصلت ما ایرانیهاست دیگه!!!!

majidhmt
29-12-2012, 10:30
سلام
من میخوام یک ماشین بصورت اتوماتیک به حرکت در بیارم سرعتش مثلا 60 با چه برنامه ای بنویسیم ضمنا برای اکشن اسکریپت 3 میخواستم
خواهشن زودتر جواب بدید فردا آخرین روزه پروژمه هیج کجای دنیای نمی دونن جواب بدن [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

majidhmt
29-12-2012, 21:59
یعنی کسی نیست جواب بده ؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

1w2w3w4w
29-12-2012, 22:06
آخه این چه جاییه سوال پرسیدی

سوالتو توی یه پست جدید بزار تا جواب بدم

ضمن اینکه چند ساعت پیش برات پیغام خصوصی فرستادمش

majidhmt
29-12-2012, 22:37
آخه این چه جاییه سوال پرسیدی

سوالتو توی یه پست جدید بزار تا جواب بدم

ضمن اینکه چند ساعت پیش برات پیغام خصوصی فرستادمش

پیفام خصوصی داری

pouyannet
16-05-2013, 12:39
دوست عزیز من یه مشکل خیلی بزرگ دارم
یه فایل swf را با نرم افزار Sothink SWF Decompiler به فایل fla تبدیل کردم ولی پس از انجام این کار، کنار فایل fla یک پوشه ایجاد شد که حاوی تعدادی فایل با پسوند as بود و از طرفی وقتی فایل fla را در نرم افزار فلش باز کردم و ازش خروجی (swf) گرفتم اکشن اسکریپت های فایل swf اصلی دیگر بر روی این فایل swf جدید اجرا نمی شد.
خواهشاً هرچه سریعتر منو راهنمایی کنید.
و بفرمایید روش کار این فایل های as چیست؟ و چگونه می توان بین این فایل ها و فایلهای swf ارتباط برقرار کرد؟
با تشکر

cuthonar.com
15-06-2013, 19:01
باسلام من یه سئوال دارم موقعکیه از یک فیلمی (منظور فیلم swf هست) به فیلم دیگر بوسیله یک باتون می ریم چه جوری میشه صدای متن فیلم قبلی و حالت باتونهای آنرا غیرفعال کرد من به این مشکل برخوردم وقتی از فیلم اول به فیلم دوم می رم متاسفانه هم صدای بک فیلم قبلی روی فیلم جدید هست و هم در فضای خالی درست جاییکه باتون با صدا بوده همان دوباره در فیلم جدید عمل می کند. لطفا دوستان بوسیله یک دستور اکشن کلی منو راهنمایی کنند تشکر

shahrooz_wildboy
18-08-2013, 00:18
سلام.
میخواستم از دوستان عزیز خواهش کنم کدی رو بهم بدن که امکان drag & drop رو توی فلش بهم بده.
به این ترتیب که وقتی روی عکسی ( که من قبلاً توی فلش ایمپورت کردم ) کسی کلیک می کنه، بتونه اون عکس رو توی محدوده ی صفحه جا به جا کنه و با کلیک مجدد، اون تصویر در همون ناحیه از حرکت کردن با ماوس بیفته! یه مقدار کارم فوری فوتیه، اگر دوستان بزرگوار محبت و لطف کنند.
:n16:

rezaramzi
24-04-2016, 09:42
كلام اميرالمومنین علی (ع)


مراقب افکارت باش
که گفتارت میشود
مراقب گفتارت باش
که رفتارت میشود
مراقب رفتارت باش
که عادتت میشود
مراقب عادتت باش
که شخصیتت میشود
مراقب شخصیتت باش
که سرنوشتت میشود.

- - - Updated - - -

كلام اميرالمومنین علی (ع)


مراقب افکارت باش
که گفتارت میشود
مراقب گفتارت باش
که رفتارت میشود
مراقب رفتارت باش
که عادتت میشود
مراقب عادتت باش
که شخصیتت میشود
مراقب شخصیتت باش
که سرنوشتت میشود.