PDA

نسخه کامل مشاهده نسخه کامل : اكشن اسكريپت



atrin777
29-01-2006, 15:33
بچه ها مي خام يك باكس درست كنم كه با چك كردن يك كد و در صورت درست بودن كد يك اكشن را اجرا كنه
اگر كسي ميدونه چه اكشني لازمه ممنون ميشم كمك كنه .

ميلاد پوررجب
29-01-2006, 15:40
این اموزشو از مجید انلاین گرفتم امیدوارم به دردت بخوره

امروز می خواهم شما را با طرز ساختن یک فایل فلشی برای چک کردن Password آشنا کنم.

البته ساختن این فایل بسیار ساده است و چک کردن کلمه عبور در خود فایل فلش و به وسیله اکشن اسکریپت ها انجام می شود و اگر فرصتی بهم دست داد.

نوعی دیگر که کلمه عبور را از بانک اطلاعاتی Access می خواند را به شما آموزش خواهم داد .

ابتدا شش Layer به نام هایی که در زیر مشاهده می کنید بسازید .

actions
valid password
text
input type
go

حال بر روی لایه Actions رفته و سه عدد فریم ( Keyframe ) ایجاد کنید و بر روی هر فریم اکشن Stop را بنویسد.

حال بر روی لایه Valid Password رفته و سه عدد فریم ( Keyframe ) ایجاد کنید و بر روی فریم سوم و با استفاده از Text Tool عبارت Valid Password و یا هر عبارت .دیگری که می خواهید پس از درست بودن کلمه عبور نشان داده شود را در این قسمت بنویسید.

ایجاد کنید و بر روی فریم دوم کلمه ای را که می خواهید در صورت نادرست بودن کلمه عبور نمایش ( Keyframe ) رفته و دو فریم از نوع Invalid Password بر روی لایه داده شود در این قسمت بنویسید.

بر روی لایه Text یک فریم ایجاد کنید و درون آن با استفاده از Text Tool عبارت Password : را بنویسید.

البته این لایه و عبارت داخل آن فقط جهت اطلاع از محل وارد کردن Password به کار می رود.

بر روی لایه Input type یک فریم ایجاد کنید و درون آن با استفاده از Text Tool در هر قسمتی که مایل هستید در آن جا از شما Password را بگیرد کلیک کنید .

در ضمن به این نکته توجه داشته باشید که گزینه Static Text را در هنگام تعیین کردن محل Password به گزینه Input type تغییر دهید.

در لایه GO یک فریم ایجاد کنید و در آن یک سمبل Button درست کنید و نام آن را GO بگذارید.

بر روی دکمه ای که ساخته اید ( GO ) رایت کلیک کرده و گزینه Actions را انتخاب کنید و اسکریپت های زیر را در آن قسمت بنویسید.

on (press) {


if (password == "HAMED") {


gotoAndStop(3);


} else {


gotoAndStop(2);


}


}


در اینجا HAMED کلمه عبور ( Password ) می باشد و توجه داشته باشید که این اکشن اسکریپت ها به کوچک و بزرگ بودن کلمه عبور حساس می باشد.

برای درک بیشتر این مقاله فایل .FLA .را می توانید از اینجا ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) بگیرید.

atrin777
30-01-2006, 16:01
ميلاد جان از راهنماييت ممنون
عالي بود

ashkani
31-01-2006, 03:20
سلام خسته نباشید.
من یه button ساختم اما نمیدونم چه کدی باید بدم تا با فشردن butoon یک فایل exe اجرا بشه
اگه سریعتر جواب بدین ممنون میشم

خدا نگهدار

Elfin-D
01-02-2006, 17:35
سلام
دقيقا همونطور كه ميلاد جان گفتن با يك شرط ساده كار حل ميشه!

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

Elfin-D
01-02-2006, 17:44
اشكاني جان اين هم براي شما
من به طور كامل آموزش دادم.
اگر سوالي بود در همون تاپيك مطرخ كنيد.حتما رسيدگي ميكنم!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ashkani
02-02-2006, 00:07
سلام دوست عزیز
ممنونم از آموزشتون
نکته های خیلی جالبی بود
متشکرم

ashkani
02-02-2006, 13:19
سلام الفین عزیز
این کد جواب نداد متسفانه
ببین درست دادم
اسم فایل هم setup.exe است
fscommand("exec","setup.exe")v
الفین جان منتظر جوابت هستم
ممنونم خدانگهدار

Elfin-D
02-02-2006, 13:21
سلام
اگر فايل در جايي هست كه فلش شما قرار داره بايد به دكمه خودتون اين اكشن رو نسبت بديد:

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

ashkani
03-02-2006, 00:02
سلام الفین جان
الفین جان اون کدی که زحمتشو کشیدی زدم اما مثل اینکه نمی خواد جواب بده
خلاصه نمیدونم چکار کنم
الفین جان یکاری بکن برام بدجور لنگم
ممنونم ازتون

Elfin-D
03-02-2006, 00:15
سلام
اشكاني جان بايد اين جواب بده.ميتونيد فايلتون رو اينجا بزاريد تا من ببينم مشكل از كجاست؟؟؟

ashkani
03-02-2006, 11:35
سلام الفین جان
آقا حسابی مزاحمت شدم شرمندتم بخدا
الفین جان حجم کار بالاست واسه اینکه اینجا بخوام بذارم سعی میکنم تو یه فایل دیگه اینجا بذارم
در ضمن امکانش هست که چون فایلام همشون تو desktop هست عمل نکنه البته هم swf,fla,exe هستن

Elfin-D
03-02-2006, 12:16
اگر فايل رو بزاري كه خيلي خوب ميشه.باز من تحقيق ميكنم ببينم اشكال از كجا ميتونه باشه!

Elfin-D
03-02-2006, 15:13
خب به سلامتي مشكل حل شد.توضيحي كه لازم مي دونم بدم اينه كه در ActionScript 2 شما بايد فايل اجراييتون رو در يك پوشه به نام fscommand بريزيد و در پارامتر فرمان فقط نام فايل و پسوند را به صورت String(يعني "") بنويسيد

ashkani
03-02-2006, 17:08
آقا دست گلت درد نکنه احتمالا باید جواب بده
بهتون خبر میدم

ashkani
03-02-2006, 18:02
الفین جان یه لطفی بکن یک نمونه برام اینجا بزار
که من کداشو کپی کنم
ازتون ممنونم

Elfin-D
03-02-2006, 20:44
سلام

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اين كد رو روي باتن اعمال كنيد.
بعد فايل ستاپ رو توي يك فلدر جديد به نامfscommandكه در كنار فايل فلش هست قرار بديد.

ashkani
04-02-2006, 10:27
سلام الفین جان
خسته نباشی
الفین جان جواب نداد
الفین جان چه شکلی میشه فایل رو برات بفرستم

Elfin-D
04-02-2006, 14:16
سلام
اول اينكه بگيد از چه فلش استفاده مينيد؟(6،7يا 8)
فايلتون رو اينجا اپلود كنيد:[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ashkani
05-02-2006, 00:48
سلام
از فلاش پلیر 7 استفاده میکنم با خود فلاش نصب شد
الان فایلو آپلود میکنم

ashkani
05-02-2006, 01:00
نمی تونم آپلودش کنم خطا میده
یه لطفی بکنید اون نمونه ای که شما ساختید رو برام بفرستید
یا میلتونو بدین من میل کنم براتون

Elfin-D
05-02-2006, 01:03
سلام
اين حاها اپلود كنيد:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

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

ashkani
05-02-2006, 01:27
آقا شد
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
عزیز الان جوابشو میدی یا فردا
اگه آیدی یاخوتونو بدین راحتتره

ashkani
05-02-2006, 01:30
آقا شد
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
عزیز الان جوابشو میدی یا فردا
اگه آیدی یاخوتونو بدین راحتتره
در ضمن ایم فایلم d.exe
ashkan_dear2005@yahoo.com

Elfin-D
05-02-2006, 01:30
سلام
الان چك ميكنم اگر حل شد همين امشب جواب ميدم!

ashkani
05-02-2006, 01:45
الفين جان من ميرم بخوابم خيلي خسته ام ايشالا كه حلش كني
موفق باشي
خدا نگهدار

Elfin-D
05-02-2006, 02:55
خب به سلامتي براي من كه باز شد.
شما بايد به اين نكته ها توجه كنيد:
1.swfنميتونه exeران كنه.بنابراين فايل اصليتون رو هم به exe تبديل كنيد.
2.فايلي كه ميخواهيد لود بشه رو در فلدري به نامfscommandواقع در كنار (swfكه به exe تبديل شد)exe ي اصليتون بزاريد

ashkani
05-02-2006, 16:51
سلام
درود بر الفین عزیز
بابا خیلی کارتون درسته
دمت گرم درست شد حسابی این مدت اذیتت کردم خلاصه دستتون درد نکنه زحمت کشیدین
ممنونم
الفین حالا اگه بجای exe بخوام swf رو اجرا کنیم چه کدی رو باید بدیم منظور از exe همون d.exe
یا بخوام با فشردن کلید یک پوشه را باز کنم چه کدی بدم
متشکرم
خدا نگهدار

Elfin-D
05-02-2006, 17:01
سلام
خواهش ميكنم .قابلي نداشت
اين پست رو بخونيد:[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Atman
06-02-2006, 18:11
آقا اگه مي شه ساختن بازي با فلشو ياد بده چاكريم

Elfin-D
06-02-2006, 18:20
سلام
براي هر سوال يك تاپيك جدا لطفا!

ashkani
11-02-2006, 06:06
سلام
الفين جان
آقا انتخاب flash player 6 ba 7 to publish setting فرق میکنه
ممنونم
خدانگهدار

Elfin-D
11-02-2006, 12:42
سلام
اگر اين سوال باشه جوابش 100% بله هست!
فلش هر چه به جلو تر ميره امكانات بيشتري بهش اضافه ميشه و پليرهاي ورژن هاي قبلي اونهارو ساپورت نميكنند!مثلا شما هرگز نميتونيد يك فلش كه با ورژن 8 ساخته شده رو با ورژن 7 يا 6 لود كنيد!

ashkani
11-02-2006, 20:16
سلام
الفين جان
اگه با 6 ساخته باشيم با 7 لود ميشه آره
ممنونم
خدانگهدار

Elfin-D
12-02-2006, 02:13
سلام
90% بله!

ashkani
21-02-2006, 18:26
سلام الفين جان
عزيز يه سوال داشتم اگه لطف كنيد زودتر جواب بديد ممنون مي شم خوب من يه كليد ساختم ولي نميدونم چه كدي رو بهش بدم كه بعد از 10 ثانيه يك فرم به جلو برم منتظر جوابتان هستم

Elfin-D
21-02-2006, 21:07
اول اينكه اين سوالت مشكل داره اساسي!
منظورت از اينكه كليد يك فريم بره جلو چيه؟
من آسونترين راه رو بهت پيشنهاد ميكنم!ميتوني از اكشن استفاده كني ولي راه اسونتري هم هست!
يك مووي كليپ درت كن و در اون به اندازه 10 ثانيه فريم بساز!در فريم آخر(ثانيه 10 ام)بگو كه يك فريم بره جلو!
(از اين به بعد براي هر سوال يك تاپيك لطفا(جزو قوانينه!))

ashkani
21-02-2006, 21:56
سلام الفين عزيز
آره ميدونم ولي اون شكلي بكار من نمياد طوريه كه حتما بايد اكشن نويسي كنم
فقط قربانت راه حلشو برام پيدا كنيد
بدجور كارم گيره وقتمم كمه
ممنونم از لطفت
خدا نگهدار

Elfin-D
21-02-2006, 22:08
چرا اين به كارت نمياد؟؟؟با اكشن بايد كمي صبر كني!حداقل امروز و فردا رو .چون وقت ندارم.شرمنده!

ashkani
21-02-2006, 22:21
آقا دمت گرم خیلی لنگم
ما را دریاب ایشالاه بتونم جبران کنم

Elfin-D
21-02-2006, 22:34
من بازم دارم برات فكر ميكنم ولي اهي به ذهنم نمياد كه هم اسون باشه و هم بشه در وقت كم بهت بگم!انشالا دوستان ديگه كمك ميكنن!اگر يك تاپيك جدا براش بزني تا بيشتر تو چشم باشه بهتره!

silver
22-02-2006, 04:42
دوست عزيز راههاي مختلفي داره كه اكثرا زياد هم ساده نيستند راه عملي و آسوني كه فعلا به ذهن من رسيده اينه:

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

فريم 1: var i=0;

فريم 2: i++;

فريم 3: if(i>100){
_root.gotoAndPlay(10);
stop();
}else{
gotoAndPlay(2);}

حالا فريمي كه كليدتون رو گذاشتيد دوبل كنيد و به اولي يه اكشن stop بديد و به دكمه هم اكشن gotoandplay فريم بعدي كه مشابه همين فريم هست بديد حالا به فريم دوم هم stop بديد بعد موي كليپ خالي كه درست كرديد رو داخلش بكشيد تمام!

براتون فايل فلش رو هم گذاشتم باز روش فكر مي كنم اگر راه بهتري به ذهنم رسيد مي نويسم :happy:

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

ashkani
22-02-2006, 10:58
سلام ممنونم از اینکه جواب دادین ولی متسفانه تو پرو÷م جواب نداد
نمیشه اکشنی بنویسیم و توش تعریف کنیم با فشردن فلان دکمه فلان دستور بعد از فلان زمان انجام بشه
حالا این دستور فرق نمیکنه
بازم ممنونم ازتون

Elfin-D
22-02-2006, 21:50
من نميدونم شما چرا گير دادي به اكشن.بابا من برات با مووي كليپ ميسازم طلا!اگر ميخواي ok رو بده كه دست به كار شم!

ashkani
22-02-2006, 23:42
سلام الفین جان
فکر میکنم باید بکل برات توضیح بدم
من در فریم 7یه موو ی کلیپ 20 فریمی گذاشتم و همینطور یه اکشن استپ برای اینکه مووی کلیپ در فریم 7 بطور کامل اجرا بشه
حالا من در دکمه ساخته شده در فرم اول دستور پلی رو دادم و میخوام از فریم اول بترتیب برم تا فریم 7 و اونجا مووی کلیپ اجرا بشه و بمحضه اجرای مووی کلیپ برم به فریم مثلا 50 یا به اسکنه 2 حالا من باید چکار کنم که این اعمال با فشردن کلید اجرا بشه ممنونمیشم کمکم کنی

Elfin-D
23-02-2006, 20:09
اي كاش فايلت رو هم ضميمه ميكردي!
من اينجويري فهميدم كه بعد از اجراي كامل مووي كليپ،بايد فلش به فريم مثلا 50 بره!
در فريم آخر مووي كليپ دستور زير رو بزار:

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

ashkani
23-02-2006, 23:18
با سلام و با تشكر از زحمات بي دريغ شما
الفين عزيز من فالو براتون گذاشتم اينجا
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
الفين جان من ميخوام با كليك كردن روي هر دكمه فلشم بره به اسكن2 البته بعد از نمايش كامل مووي كليپ و بعد به وسيله دكمه دايره شكل در اسكن2 از اسكن 2 بر گرديم به اسكن1 و درهمان فريمي كه مووي كليپ آنجاست من ميخوام رفتن به اسكن 2 بوسيله دكمه ايجاد شود حالا اگه راه ديگري هست كه اين اعمالو انجام بده ممنونت ميشم خيلي كارم لنگه
با تشكر .........

Elfin-D
23-02-2006, 23:20
سلام
ببيني يعني ميخواي با تموم شدن مووي كليپ بره اسكن 2،درسته؟

ashkani
24-02-2006, 00:23
سلام
آره بشرطي كه ميام به اسكن 1 اگه مووي كليپم روي فريم 10 روي فريم 10 استپ بشه در نهايت با فشردن دكمه اين اعمال انجام بشه چون جز اين باشه ما وقتي برگرديم به اسكن 1 اتومات باز ميريم به اسكن 2
ببينم الفين جان فايلو گرفتي ببيني مطمينم ببيني متوجه ميشي ميتوني حلش كني

Elfin-D
24-02-2006, 01:14
مشكل اينجاست كه قايل نه با ام ايكس و نه با 8 باز نميشه!با چه ورژني ساختيش؟
براي رفتن به اسكين بعدي از اين اكشن استفاده كن:

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

ashkani
24-02-2006, 01:25
چرا با ام ایکس 2004 ساختم

Elfin-D
24-02-2006, 01:32
من فكر نميكنم بشه بازش كرد!اگه ميشه رو مگا اپلود اپش كنيد!ممكنه مشكل از دانلود من باشه!

ashkani
24-02-2006, 01:46
ببخشيد كجا آپلودش كنم

Elfin-D
24-02-2006, 01:56
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ashkani
25-02-2006, 11:35
سلام
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Elfin-D
25-02-2006, 14:48
سلام
من دو تا مووي كليپ رو برات درست كردم!بقيش با خودت:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ashkani
25-02-2006, 19:38
سلام به الفين عزيز
آقا دستت درد نكنه خيلي حال دادي دمت گرم بابا تو آخره فلاش كاري
فقط يه مشكلي داره من واسه فلاش يه صداي زمينه انداختم وقتي ميرم به اسكن 2 و برميگردم موزيك دوباره اجرا ميشه و در اسكن 1 صداها رو هم مياافته ممنون ميشم كمك كني

Elfin-D
25-02-2006, 20:54
چاكر پيچيم!
اقا صدا رو توي صفحه اصلي و در يك فريم خالي بزار به صورت لوپ.در اين فريم در اولش يك كي فريم خالي باز كن و اكشن زير رو بزار:

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

ashkani
26-02-2006, 00:20
سلام خسته نباشی الفین عزیز
آقا شرمنده از اینکه اینقدر مزاحمت میشم
یه مشکل دیگه شما میدونی فونت ها چرا در فلاش خراب میشه من فونتهام همشون خراب شدن یعنی از اون حالت صافی در اومده
لبه های فونتام لبه لبه(کجو کوله) شده
ممنون میشم بگی چکارکنم

Elfin-D
26-02-2006, 00:22
اشكاني جان
براي چندمين بار عرض ميكنم كه براي هر سوال يك تاپيك جديد درست بفرماييد!
در تاپيك جديد ميبينمتون
ممنون!

ashkani
26-02-2006, 00:28
الفین جان چطوری درست کنم لطفا راهنمایی کن

Elfin-D
26-02-2006, 00:30
اقا بعد از 38 تا پست نميدوني چي به چيه؟؟
اينجارو بخون،همرو توضيح داده!:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ashkani
26-02-2006, 00:51
الفین جان شرمنده 6 دفعه خوندم اما نفهمیدم از ساخت تا÷یک چیزی نگفته بود

Elfin-D
26-02-2006, 00:57
تو صفحه اصلي انجمن روي موضوع جديد كليك كن يا به اينجا برو
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ashkani
26-02-2006, 01:49
آها بالاخره یافتم

AHMADUSE
25-04-2006, 13:27
سلام من يه فايل پي دي اف فارسي در مورد فلش ميخواستم اگه آدرس سايتي داريد كه پي دي اف آموزشي فارسي داره ممنون ميشم معرفي كنيد

Elfin-D
28-04-2006, 18:10
درخواست اي بوك فقط در انجمن مربوط به اي بوك مطر بش لطفا
مرسي از همكاريتون