View Full Version : سوالات در مورد آموزش اكشن اسكريپت
ninijapoli
12 May 2005, 04:20 AM
لطفن سوالهاي مربوط به تاپيك آموزش اكشن اسكريپت رو اينجا با بيان شماره درس مطرح فرماييد 8)
moein_id
13 May 2005, 08:24 PM
ببخشيد كه اين پست هيچ ربطي به اين تاپيك نداره
فقط ميخواستم از شما براي اين تالار جديد تشكر و قدر داني كنم موفق باشيد :wink: :!: 8)
EbliiS
13 May 2005, 08:59 PM
فعلن سوالي نيست آموزش بعدي رو بذار.. :o
hosseingholi
23 January 2006, 01:07 PM
لطفان درباره ي actionscript بيشتر توضيح بده
ninijapoli
24 January 2006, 08:21 PM
در چه موردی سوال دارید .. بفرمایید .. خوشحال میشم کمک کنم ... :icon_excl
prowhitewolf
6 February 2006, 04:40 PM
salam
من میخوام اگه ممکنه یه نفر نحوه یک لود درست و حسابی رو برام توضیح بده.ممنون
sunny girl
14 September 2006, 01:37 AM
من يه ايده داشتم در مورد اون كيت زوم كه يكي از بچه ها فرستاده بود.
اگه بخوايم كه مثلا يك جمله رو به جاي كلمه ZOOM به اون شكل ظاهر كنيم تعداد لايه ها و زمان ساخت ميره بالا.
http://sunnygirl.250free.com/p/zoom.gif
شايد بشه با Action Script اين كار رو راحتتر كرد .اين فكر به ذهن من رسيد كه يه movie clip مثلن به اسم m1 بسازيم كه در اون يه متن ديناميك (به جاي يك حرف) اون حركت از پايين به بالا رو انجام بده بعد در timeline اصلي 6 فريم داشته باشيم و ابتدا اون جمله اي كه مي خوايم حركت بديم رو در يك متغير string بذاريم وبعد حرف اول رو در اون متن ديناميك m1 قرار بديم و هر وقت فيلم از فريم 6 به فريم 1 برگشت m1اي كه داشتيم duplicate بشه و حرف بعدي در اون قرار داده بشه تا آخر.
حالا چند تا سئوال داشتم:
1. در action script چطور رشته تعريف كنم و مثلن به عنصر nام اون دسترسي پيدا كنم و طولش رو بدست بيارم?
2. چطوري يك متن رو در يك متن ديناميك قرار بدم؟(قبلن اين كارو كردم ولي الآن يادم رفته:icon_eek: )
3. آيا اصلن اين كاري كه من ميخوام رو ميشه كرد؟
البته ببخشيد كه اين سئوالات من ربطي به آموزشهاي شما نداشت...:lover:
jeyjey
16 September 2006, 09:56 PM
آفرين به جناب ninijapol
من دنبال همين تاپيك بودم
سلام به رئيس بزرگ جناب ninijapoli
من مي خواستم در مورد متغير ها چيز هايي بدونم
بيشتر اكشن اسكريپت مربوط به اين متغير ها ميشه
ممنون ميشم اگه توضيح بديد
ممنون
خداحافظ
Noob Saibot
17 September 2006, 10:28 AM
با سلام به همگی.
من یکم با ساخت دکمه پرینت مشکل دارم. می تونم بسازم و کار می کنه. ولی اون کاری که من می خوام رو انجام نمیده. مثلا من می خوام یک تصویر رو پرینت بگیرم. ولی همه صفحه رو پرینت می گیره. میشه یه فایل بسازین و برای من بزارین؟
ninijapoli
23 September 2006, 11:00 AM
1. در action script چطور رشته تعريف كنم و مثلن به عنصر nام اون دسترسي پيدا كنم و طولش رو بدست بيارم?
2. چطوري يك متن رو در يك متن ديناميك قرار بدم؟(قبلن اين كارو كردم ولي الآن يادم رفته:icon_eek: )
سلام،
برای تعريف String از روش زير استفاده کنيد :
var my_str:String = "Phalls";
برای دسترسی به عنصر nام از کد زير استفاده کنيد :
my_str.charAt(0);
بجای اون 0 بايد شماره index حرف روبزاريد که 0 ميشه حرف اوّل ....
شما اگر ميخواهيد که نوشته شما حرف به حرف سايزش عوضبشه نبايد اون رو در متن دايناميک قرار بدين.
بايد از دستور createTextField استفاده کنيد.
به اين صورت :
createTextField(name, depth:Number, x:Number, y:Number, width:Number, height:Number);
Example :
_root.createTextField("myText",1, 100, 100, 0, 0);
_root.myText.autoSize = "center";
_root.myText.text = my_str.charAt(0);
بعد برايه تغيير size و color بايد براش TextFormat تعريف کنيد به اين صورت :
_root.myTF = new TextFormat();
_root.myTF.size = 13;
_root.myTF.align = "center";
_root.myTF.font = "verdana";
_root.myTF.color = "0Xff0000";
بعد بايد اون TextFormat رو به متن نسبت بدين به اين شکل :
_root.myText.setTextFormat(_root.myTF);
اگر باز هم سؤالی بود خوشحال ميشم کمک کنم. :icon_excl
ninijapoli
23 September 2006, 11:05 AM
من مي خواستم در مورد متغير ها چيز هايي بدونم
بيشتر اكشن اسكريپت مربوط به اين متغير ها ميشه
سلام،
راستش رو بخواين سؤال شما خيلی کلّی هست. من يکم توضيح ميدم ، امّا اگر دقيقاً مشخص کنيد منظور شما چه جور متغييری هست ممنون ميشم.
يکی از مزايا های فلش اين هست که شما به راحتیميتونين متغيير ها رو به هم تبديل کنين.
مثلاً اگر يک متغيير integer دارين اگر بهش يک string نسبت بدين به صورت اتوماتيک به يک متغيير string تبديل ميشه.
و برعکس :
myVar = "Phalls" ;
myVar = 1 ;
امّا اگر هنگام تعريف از روش زير استفاده کنيد ديگه نميتونيد از قابليت بالا استفاده کنيد :
var my_str:String = "Phalls";
my_str = 1;
در روش بالا متغيير شما فقط string قبول ميکنه
شرمنده که جواب خواسته شما نبود ، اما اگر دقيقاً بگيد کدوم قسمت رو توضيح بدم ، شايد بتونم کمکتون کنم :icon_ques
jeyjey
30 October 2006, 11:36 AM
سلام خدمت جناب ninijapoli
من از متغيير هيچي نمي دونم استرينگ و.. نمي دونم چيه
اگه ميشه يه راهنمايي كنيد چون فلش بيشترش به همين متغييرش هست
ممنون
نيوان
30 November 2006, 03:05 AM
بنام خدا
سلام دوست عريز
ممكنه بفرماييدكه وقتي در يك مووي كليپ فرضاً 20 فريمي دستور زير رو وارد ميكنيم
on (rollOver) {
_root.Products.gotoAndPlay(2);
}
on (rollOut) {
_root.Products.gotoAndPlay(6);
}
on (release) {
_root.Products.gotoAndPlay(10);
_root.gotoAndStop("Products_fr");
}
و ميخواهيم مانند يك دكمه عمل كنه درست كار ميكنه امما به محضي كه موس رو برميدارم ديگه كليپ رو ادامه نميده و برميگرده به فريم 1 و مي ايسته.
راهنمايي بفرماييد لطفاً
A.R.T
30 November 2006, 09:36 AM
چه جوری میشه دکمه ایی ساخت که یک فایل exe خارجی را اجرا کنه؟؟
نيوان
30 November 2006, 11:51 AM
چه جوری میشه دکمه ایی ساخت که یک فایل exe خارجی را اجرا کنه؟؟
بنام خدا
دوست عزيز در اين مورد قبلاً بحث شده كمي جستجو كنيد پيدا ميكنيد (تالار هاي fscommand رو جستجو كنيد)
موفق باشيد:icon_cool
(==>hell lord<==)
29 September 2007, 11:08 PM
با سلام خدمت استادان گرامي...من يك مدت كه دارم دنبال اين ميگردم كه در فلش چطور ميشه مقادير http را دريافت كرد... مثلا فايلي با آدرس www.sample.com/flash.swf?id=214
داريم... در برنامه نويسي اكشن اسكريپ چطور ميشه مقدار id رو دريافت كرد؟ يك جا خوندم كه فلش به طور اتو ماتيك يك متغير با نام id ميسازه كه مقدار 214 رو درونش قرار ميده. اما من امتحان كردم نشد!!!
soheil86
2 November 2007, 05:14 PM
سلام خدمت جناب ninijapoli
من از متغيير هيچي نمي دونم استرينگ و.. نمي دونم چيه
اگه ميشه يه راهنمايي كنيد چون فلش بيشترش به همين متغييرش هست
ممنون
من یه توضیح مختصر میدم تا نینجاپولی عزیز توضیحات کامل رو خودشون بگن....
متغیر همون طور که از اسمش پیداست، قسمتی از حافظه است که مقدارش میتونه تغییر کنه و ما توی هر برنامه ای، تقریبا مجبوریم که از متغیرها استفاده کنیم.
در اکشن اسکریپ، ما میتونیم از متغیر ها بدون اینکه قبلا اونا رو تعریف کرده باشیم استفاده کنیم و همچنین اگه بطور صریح نوع یک متغیر رو تعریف نکرده باشیم ، میتونیم انواع مختلف اونو به همدیگه تبدیل کنیم.
حالا انواع متغیر چیا هستن ؟؟
Integer یا همون عدد صحیح: یه متغیریه که میتونه فقط اعداد صحیح رو بگیره از -2,147,483,648 تا .
2,147,483,647
یعنی شما میتونی هر عددی که توی این محدوده هست رو توی یک متغیر اینتجر بریزی ولی اگه بخوای عدد 3 میلیارد رو توی این متغیر بریزی ، خطا تولید میشه.
متغیر های دیگه ای هم مثل Double، Long, Short, Byte هم هستند که همشون عدد میگیرن ولی محدوده ی دریافت اعدادشون بیشتره.
مثلا Double اعداد اعشاری هم قبول میکنه.
یکی دیگه از متغیرهای پر مصرف String اه. یه متغیریه که میتونه حاوی تعداد دلخواهی کاراکتر باشه.
یعنی هم میشه توش عدد وارد کرد، هم حروف هم ترکیبی از اینها و ....
MATOOTIA
28 April 2008, 09:51 AM
لطفن سوالهاي مربوط به تاپيك آموزش اكشن اسكريپت رو اينجا با بيان شماره درس مطرح فرماييد 8)
با سلام
من عضو جدید هستم و در فلش طراحی مي كنم ولى در اسكريپت نويسي ابتدايي هستم
من چند بنر تبلیغاتی در فلش طراحی کرده ام که در صفحه وب باید لینک شود
برای لینک شدن بنرها را به مووی کلیپ تبدیل کرده ام و این کد را در اکشن فلش داده ام
}(onClipEvent(mouseDown
;("getURL("http://www.irxp.com/fairs/", "_self
{
مي كنمPUBLISHولی زمانی كه
لینک انجام نمیشود و هیچ اتفاقی نمی افتد
خواهشمندم به من هر چه سریعتر جواب بدهید
چون این بنرها باید خیلی فوری روی سایت برود
در ضمن من كد را روي كى فريمي داده ام كه مووى کلیپ را روى ان أورده ام درست است يا نه؟
با تشکر فراوان
MATOOTIA
logical_belief
30 September 2008, 01:06 AM
خواهش می کنم کمکم کنید
فریم اول این دستور رو نوشتم :
var a:String
در 60 فریم بعد دو دکمه طراحی کردم که با فشردن دکمه ی اول مقدار a مساوی "1" می شه و با فشردن دکمه ی دوم مقدار a مساوی "2" می شه در فریم آخر یک MovieClip گذاشتم که شامل این کد :
stop();
if (a="1"){
loadMovie("115.swf",mv1);}
else"){
loadMovie("Main.swf",mv1);}
که به طور خلاصه میاد چک میکنه که اگه دکمه ی اول زده شده باشه یک MV و اگه دومی زده شده بود که یک MV دیگه رو لود کنه ولی مشکل اینجاست که همیشه شرط اول اجرا می شه .
لطفا" کمک کنید.:icon_mad:
jir_jirak
25 October 2008, 04:35 PM
خواهش می کنم کمکم کنید
فریم اول این دستور رو نوشتم :
var a:String
در 60 فریم بعد دو دکمه طراحی کردم که با فشردن دکمه ی اول مقدار a مساوی "1" می شه و با فشردن دکمه ی دوم مقدار a مساوی "2" می شه در فریم آخر یک MovieClip گذاشتم که شامل این کد :
stop();
if (a="1"){
loadMovie("115.swf",mv1);}
else"){
loadMovie("Main.swf",mv1);}
که به طور خلاصه میاد چک میکنه که اگه دکمه ی اول زده شده باشه یک MV و اگه دومی زده شده بود که یک MV دیگه رو لود کنه ولی مشکل اینجاست که همیشه شرط اول اجرا می شه .
لطفا" کمک کنید.:icon_mad:
ببخشید خیلی وقت بود نبودم ولی نمی دونم چرا دوستان جواب سوالتونو ندادن
چرا از string استفاده می کنی؟ از متغیر root.a_ استفاده کنید مشکل حل میشه.
vBulletin v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.