PDA

View Full Version : مرجع Action Script ...



Hamid_PaK
دوشنبه 12 تیر 1385, 06:28 صبح
دوستان می توانند توضیحات خود را درباره با کلاس آبجکتها و یا فرمانهای اکشن اسکریپت به روش ذیل بیان کنند ( پست های بی ارتباط با موضوع حذف خواهند شد ) ...

1. نام کلاس آبجکت و یا فرمان .
2. توضیحاتی درباره خصوصیات ، روالها و یا آرگومانها .
3. روش استفاده از کلاس و یا فرمان .
4. در صورت ممکن ضمیمه کردن یک مثال .
5. و غیره ...


با تشکر ، یا حق ...

Hamid_PaK
دوشنبه 12 تیر 1385, 06:42 صبح
ShareObject

یک کلاس آبجکت کاملا قدرتمند برای ذخیره داده ها ما بین کاربران یک کامپیوتر ...
توضیحات کلی درباره با خصوصیات و روالهای این کلاس


- Methods :
SharedObject.clear() : Purges all of the data from the shared object and deletes the shared object from the disk.
SharedObject.flush() : Immediately writes a locally persistent shared object to a local file.
SharedObject.getLocal() : Returns a reference to a locally persistent shared object that is available only to the current client.
SharedObject.getSize(): Gets the current size of the shared object, in bytes.

- Properties (read-only) :
SharedObject.data : The collection of attributes assigned to the data property of the object; these attributes can be shared and/or stored.

- Event handler :
SharedObject.onStatus : Invoked every time an error, warning, or informational note is posted for a shared object.

روش استفاده از کلاس


// لود کردن داده ها از فایل محلی در یک متغییر
var shr_obj:SharedObject = SharedObject.getLocal( 'shr_obj_test' );

// چک می کنیم که آیا داده ای ذخیره شده است
if (shr_obj.data.stored != undefined) {
trace( 'Data found and loaded ...' );
} else {
trace( 'Data not found ...' );
}

// ذخیره ی یک داده در فایل محلی
shr_obj.data.stored = 'ok, stored';
shr_obj.flush();

لینک دانلود مثال : روش استفاده از کلاس ( ذخیره یک نوشته ) (http://www.praiser.persiangig.com/tmp/share.object.Hamid_PaK._PRAISER_.zip)


یا حق ...

Hamid_PaK
چهارشنبه 14 تیر 1385, 15:49 عصر
XML

کلاس آبجکتی که به کاربر در بارگذاری داده ها از یک XML Data File کمک می کند ...
توضیحات کلی درباره با خصوصیات و روالها :


- Methods :
XML.addRequestHeader() : Adds or changes HTTP headers for POST operations.
XML.appendChild() : Appends a node to the end of the specified object's child list.
XML.cloneNode(): Clones the specified node and, optionally, recursively clones all children.
XML.createElement(): Creates a new XML element.
XML.createTextNode(): Creates a new XML text node.
XML.getBytesLoaded(): Returns the number of bytes loaded for the specified XML document.
XML.getBytesTotal(): Returns the size of the XML document, in bytes.
XML.hasChildNodes(): Returns true if the specified node has child nodes; otherwise, returns false.
XML.insertBefore(): Inserts a node in front of an existing node in the specified node's child list.
XML.load(): Loads a document (specified by the XML object) from a URL.
XML.parseXML(): Parses an XML document into the specified XML object tree.
XML.removeNode(): Removes the specified node from its parent.
XML.send(): Sends the specified XML object to a URL.
XML.sendAndLoad(): Sends the specified XML object to a URL and loads the server response into another XML object.
XML.toString(): Converts the specified node and any children to XML text.
Property summary for the XML class

- Properties
XML.contentType: Indicates the MIME type transmitted to the server.
XML.docTypeDecl: Sets and returns information about an XML document's DOCTYPE declaration.
XML.firstChild: Read-only; references the first child in the list for the specified node.
XML.ignoreWhite: When set to true, text nodes that contain only white space are discarded during the parsing process.
XML.lastChild: References the last child in the list for the specified node.
XML.loaded: Read-only; checks if the specified XML object has loaded.
XML.nextSibling: Read-only; references the next sibling in the parent node's child list.
XML.nodeName: The node name of an XML object.
XML.nodeType: The type of the specified node (XML element or text node).
XML.nodeValue: The text of the specified node if the node is a text node.
XML.parentNode: Read-only; references the parent node of the specified node.
XML.previousSibling: Read-only; references the previous sibling in the parent node's child list.
XML.status: A numeric status code indicating the success or failure of an XML document parsing operation.
XML.xmlDecl: Specifies information about a document's XML declaration.

- Methods (Collections summary for the XML class)
XML.attributes: Returns an associative array containing all of the attributes of the specified node.
XML.childNodes: Read-only; returns an array containing references to the child nodes of the specified node.

- Events handler
XML.onData: An event handler that is invoked when XML text has been completely downloaded from the server, or when an error occurs downloading XML text from a server.
XML.onLoad(): An event handler that returns a Boolean value indicating whether the XML object was successfully loaded with XML.load() or XML.sendAndLoad().

روش استفاده از کلاس :


// ذخیره کلاس در یک متغییر
var xml_loader:XML = new XML();

// تعریف رویداد بارگذاری
xml_loader.onLoad = function ( rslt ) {
// ..
// statement
// .. trace( rslt );
}

// شروع بارگذاری با خواندن یک فایل
xml_loader.load( 'xml_loader.xml' );

1. لینک دانلود مثال : روش بارگذاری و نمایش داده ها (http://www.praiser.persiangig.com/tmp/xml.loader.Hamid_PaK.%5BPRAISER%5D.zip)
2. لینک دانلود مثال : ساختن یک منو با خواندن آیتمهایش از یک فایل (http://www.praiser.persiangig.com/tmp/make.dynamic.menus.Hamid_PaK.%5BPRAISER%5D.zip)


یا حق ...

Hamid_PaK
پنج شنبه 15 تیر 1385, 03:27 صبح
ContextMenu

کلاس آبجکتی برای سختن منوی های زمینه با آیتمهای دلخواه و جایگزینی آن با منوی کلیک راست فلش ...
توضیحات کلی درباره با خصوصیات و روالهای این کلاس ...


- Methods :
ContextMenu.copy(): Returns a copy of the specified ContextMenu object.
ContextMenu.hideBuiltInItems(): Hides most built-in items in the Flash Player context menu.

- Properties :
ContextMenu.builtInItems: An object whose members correspond to built-in context menu items.
ContextMenu.customItems: An array, undefined by default, that contains ContextMenuItem objects.

- Event handler
ContextMenu.onSelect: Invoked before the menu is displayed.

روش استفاده از این کلاس ...


// تعریف این کلاس در یک متغییر
var my_cm:ContextMenu = new ContextMenu(menuHandler);

// اضافه کردن یک آیتم به لیست
my_cm.customItems.push(new ContextMenuItem("Hello", itemHandler));

// کنترل و نظارت در اجرای آیتمها
function menuHandler(obj:Object, menuObj:ContextMenu) {
// statement ...
// menuObj: witch item run ...
}

// کنترل و نظارت در یک آیتم خاص
function itemHandler(obj, item) {
// statement ...
// when item run ...
}

// تعریف منوی ساخته شده در روت پروژه
_root.menu = my_cm;

لینک دانلود مثال : تعریف و روش استفاده (http://www.praiser.persiangig.com/tmp/context.menu.Hamid_PaK.%5BPRAISER%5D.zip)


یا حق ...

Hamid_PaK
پنج شنبه 15 تیر 1385, 04:16 صبح
MovieClipLoader

کلاس آبجکتی که به شما این امکان را می دهد که بارگذاری یک فایل Jpeg و یا SWF را در یک MovieClip کنترل کنید ...
قابل استفاده در Flash Player 7 و نسخه های بالاتر ...
توضیحات کلی درباره با خصوصیات و روالهای این کلاس ...


- Method
MovieClipLoader.addListener(): Registers an object to receive notification when a MovieClipLoader event handler is invoked.
MovieClipLoader.getProgress(): Returns the number of bytes loaded and total number of bytes for a file that is being loaded using MovieClipLoader.loadClip().
MovieClipLoader.loadClip(): Loads a SWF or JPEG file into a movie clip in Flash Player while the original movie is playing.
MovieClipLoader.removeListener(): Deletes an object that was registered using MovieClipLoader.addListener().
MovieClipLoader.unloadClip(): Removes a movie clip that was loaded by means of MovieClipLoader.loadClip().

- Listener
MovieClipLoader.onLoadComplete(): Invoked when a file loaded with MovieClipLoader.loadClip() has completely downloaded.
MovieClipLoader.onLoadError(): Invoked when a file loaded with MovieClipLoader.loadClip() has failed to load.
MovieClipLoader.onLoadInit(): Invoked when the actions on the first frame of the loaded clip have been executed.
MovieClipLoader.onLoadProgress(): Invoked every time the loading content is written to disk during the loading process.
MovieClipLoader.onLoadStart(): Invoked when a call to MovieClipLoader.loadClip() has successfully begun to download a file.

روش استفاده از این کلاس ...


// تعریف این کلاس در یک متغییر
var clip_loader:MovieClipLoader = new MovieClipLoader();

// تعریف یک شنونده در یک متغییر
var mi_listener:Object = new Object();

// اضافه کردن یک تابع در رویداد "بارگذاری با اشکال" در شنونده
mi_listener.onLoadError = function (target_mc:MovieClip, errorCode:String) {
// statement ...
}

// اضافه کردن یک تابع در رویداد "بارگذاری تکمیل شد" در شنونده
mi_listener.onLoadComplete = function (target_mc:MovieClip) {
// statement ...
}

// اضافه کردن شنونده به کلاس بارگذار
clip_loader.addListener(mi_listener);

// درخواست بارگذاری فایل مورد نظر ، شما در آرگمان دوم باید نام و یا آدرس یک موی کلیپ را وارد کنید ...
clip_loader.loadClip('swf_or_jpeg_filename', movie_name);

نکته : شما در هنگام بارگذاری می توانید با روال ()getProgress وضعیت بارگذاری را نیز چک کنید ...
لینک دانلود مثال : تعریف و روش استفاده (بارگذاری یک SWF) (http://www.praiser.persiangig.com/tmp/load.movie.callback.Hamid_PaK._PRAISER_.zip)


یا حق ...

mfsh_1369
جمعه 20 مرداد 1385, 17:05 عصر
کلاس date امکان می دهد تاریخ و زمان محلی یا جهانی (GMT) از ساعت کامپیوتر کاربر در یافت کنید.با استفاده از یک شی date می توانید اطلاعات سال - ماه-روز- روز هفته - ساعت-دقیقه-ثانیه و میلی ثانیه را دریافت کنید.
کاربرد:
در زیر ساختار دستوری مربوط به شی date آمده است:


new Date()
newDate(year,month[,date[,hour[,minute[,second[,millisecond]]]]])

پارامتر ها:
پارامتر های زیر مربوط به شی date هستند:

year - مقدار: صفر تا 99
month - عدد صحیحی از صفر تا 11
date - عدد صحیحی ا تا 31
hour - عدد صحیحی از صفر (نیمه شب) تا 23 (11 بعد از ظهر)
minute - عدد صحیحی از صفر تا 59
second - عدد صحیحی از صفر تا 59
millisecond - عدد صحیحی از صفر تا 999متدها:
متد های زیر مربوط به شی date هستند:

Date.getDate - روز ماه را مطابق با زمان محلی بر می گرداند
Date.getDay - روز هفته را مطابق با زمان محلی بر می گرداند
Date.getFullYear - سال چهار رقمی را مطابق با زمان محلی بر می گرداند
Date.getHours - ساعت را مطابق با زمان محلی بر می گرداند
Date.getMilliseconds- میلی ثانیه را مطابق با زمان محلی بر می گرداند
Date.getMinutes - دقیقه را مطابق با زمان محلی بر می گرداند
Date.getSeconds - ثانیه را مطابق با زمان محلی بر می گرداند
Date.getTime - تعداد میلی ثانیه ها را از نیمه شب یکم ژانویه 1970،ساعت جهانی بر می گرداند
Date.getTimeZoneOffset - تفاوت بین ساعت محلی کامپیوتر و ساعت جهانی را بر حسب دقیقه برمی گرداند
Date.getUTCDate - روز ماه را مطابق با ساعت جهانی بر می گرداند
Date.getUTCDay - روز هفته را مطابق با ساعت جهانی بر می گرداند
Date.getUTCFullYear - سال چهار رقمی را مطابق با ساعت جهانی بر می گرداند
Date.getUTCHours - ساعت را مطابق با ساعت جهانی بر می گرداند
Date.getUTCMilliseconds- میلی ثانیه را مطابق با ساعت جهانی بر می گرداند
Date.getUTCMinutes - دقیقه را مطابق با ساعت جهانی بر می گرداند
Date.getUTCSeconds - ثانیه را مطابق با ساعت جهانی بر می گرداند
Date.setDate - روز ماه را مطابق باساعت محلی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setFullYear - سال چهار رقمی را مطابق باساعت محلی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setHours - ساعت را مطابق باساعت محلی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setMilliseconds- میلی ثانیه را مطابق باساعت محلی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setMinutes - دقیقه را مطابق باساعت محلی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setSeconds - ثانیه را مطابق باساعت محلی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setUTCDate - روز ماه را مطابق با ساعت جهانی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setUTCFullYear - سال چهار رقمی را مطابق با ساعت جهانی بر می گرداند
Date.setUTCHours - ساعت را مطابق با ساعت جهانی بر می گرداند
Date.setUTCMilliseconds- میلی ثانیه را مطابق با ساعت جهانی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setUTCMinutes - دقیقه را مطابق با ساعت جهانی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداند
Date.setUTCSeconds - ثانیه را مطابق با ساعت جهانی تنظیم می کند و ساعت جدید را بر حسب میلی ثانیه بر می گرداندمثال کلاس date/time:
4556

MFSH

Hamid_PaK
شنبه 21 مرداد 1385, 12:03 عصر
loadVariables

شما به کمک این فرمان می توانید متغییرها را از یک منبع خروجی در یک مقصد ( Target ) و یا رتبه ( Level ) خاص بارگذاری کنید ...
قابل استفاده در Flash Player 4 و نسخه های بالاتر ...
توضیحات درباره با روش استفاده و آرگمانهای این فرمان ...


loadVariables(url:String, target:Object, [method:String]) : Void
آرگمان ها به ترتیب :
1. آدرس فایل مورد نظر برای بارگذاری ( می تواند یک فایل فلش ، PHP ، ASP ، نوشتاری و ... باشد ) از نوع رشته
2. آدرس مقصد بارگذاری متغییرها ( می تواند آدرس یک MovieClip و یا روت پروژه باشد ) از نوع آبجکت
3. نوع روش بارگذاری ( می تواند POST و یا GET باشد ) از نوع رشته

خروجی این فرمان تهی می باشد.

لینک دانلود مثال : روش استفاده (http://praiser.persiangig.com/download/flash/load_variable.Hamid_PaK._PRAISER_.zip) ( بارگذاری متغییرها از یک فایل نوشته )


یا حق ...

mfsh_1369
شنبه 21 مرداد 1385, 18:45 عصر
کلاس Selection انتخاب کاراکتر های فیلد متنی را کنترل می کند .
متد های مهم کلاس selection :

getBeginIndex - اندیس ابتدای انتخاب
getEndIndex - اندیس انتهای انتخاب
setSelection - موقعیت انتخاب از اندیس ابتدا تا اندیس انتها
getFocus - نام نمونه فیلد متنی دارای تمرکز
getCaretIndex - اندیس نقطه درج
setFocus - تعیین تمرکز بر فیلد متنی با نام ذکر شدهمثال:4570

MFSH

mfsh_1369
یک شنبه 22 مرداد 1385, 17:22 عصر
از متد ها و ویژگی های کلاس string برای تحلیل و تغییر نوع داده رشته استفاده می شود بعنوان مثال کلاس string می تواند موقیت یک کاراکتر خاص را بیان کند یا اعلام کند که در یک موقعیت خاص چه کاراکتری قرار دارد.....
متد ها و ویژگی های کلاس string

(indexOf(searchstring,formindex - رشته را برای seachstring جستجو می کند و اندیس اولین مورد تطابق را بر می گرداند و پارامتر formindex ابتدای جستجو را مشخص می کند.
(lastindexOf(searchstring,formindex - رشته را برای seachstring جستجو می کند و اندیس آخرین مورد تطابق را بر می گرداند و پارامتر formindex ابتدای جستجو را مشخص می کند.
(charAt(index - کاراکتر موجود در اندیس را بر می گرداند
(substring(indexA,indexB - زیر رشته موجود در بین اندیس اول و اندیس دوم را بر می گرداند.
(substr(start,length - زیر رشته با طول مشخص شده با ابتدا از پارامتر اندیس را بیان می کند.
(concat(string1,...,stringN - رشته ها را ترکیب می کند.

toLowerCase- رشته را با کاراکترهای کوچک بر می گرداند.

toUpperCase - رشته را با کاراکتر های بزرگ بر می گرداند.

lenght - ویژگیی که طول رشته را بر می گرداند.

مثال:4606
MFSH

mfsh_1369
دوشنبه 23 مرداد 1385, 08:31 صبح
کلاس system.capabilities درباره وضوح تصویر ، سیستم عامل ، امکانات رنگ و بسیاری از خصوصیات دیگر اطلاعاتی می دهد.
کلاس system.capabilities بدون تابع سازنده قابل استفاده است.

ویژگی های کلاس system.capabilities

language - کد دو حرفی پشتبانی شده توسط flash player مثل: En , Fa
os - سیستم عامل
manufacturer - تولید کننده flash player
isDebugger - در دسترس بودن debugger
version - نسخه flash player
playerType - نوع player اجرا کننده نمایش
HasAudio - در دسترس بودن صدا
hasMP3 - در دسترس بودن MP3
hasAudioEncoder - در دسترس بودن کد کننده صدا
hasEmbeddedVideo - پشتیبانی از فیلم جا داده شده
hasPrinting - پشتیبانی از چاپ
hasVideoEncoder - در دسترس بودن فیلم
screenResolutionX (file:///C:/Documents%20and%20Settings/All%20Users/Application%20Data/Macromedia/Flash%208/en/Configuration/HelpPanel/Help/ActionScriptLangRef/00002069.html) - اندازه افقی صفحه به پیکسل
screenResolutionY (file:///C:/Documents%20and%20Settings/All%20Users/Application%20Data/Macromedia/Flash%208/en/Configuration/HelpPanel/Help/ActionScriptLangRef/00002070.html) - اندازه عمودی صفحه به پیکسل
screenDPI (file:///C:/Documents%20and%20Settings/All%20Users/Application%20Data/Macromedia/Flash%208/en/Configuration/HelpPanel/Help/ActionScriptLangRef/00002068.html) - دقت صفحه ، به نقطه بر اینچ
screenColor (file:///C:/Documents%20and%20Settings/All%20Users/Application%20Data/Macromedia/Flash%208/en/Configuration/HelpPanel/Help/ActionScriptLangRef/00002067.html) - در دسترس بودن رنگ (رنگی یا سیاه و سفید )
pixelAspectRatio (file:///C:/Documents%20and%20Settings/All%20Users/Application%20Data/Macromedia/Flash%208/en/Configuration/HelpPanel/Help/ActionScriptLangRef/00002065.html) - نسبت به پیکسل صفحه
hasAccessibility (file:///C:/Documents%20and%20Settings/All%20Users/Application%20Data/Macromedia/Flash%208/en/Configuration/HelpPanel/Help/ActionScriptLangRef/00002048.html) - در دسترس بودن امکانات خاصآموزش های دیگر در صفحه ی بعد است.
مثال:

Noob-Saibot
دوشنبه 23 مرداد 1385, 10:25 صبح
با سلام به شما.
آقا دستتون درد نکنه. آموزش خوبی بید.

mfsh_1369
چهارشنبه 25 مرداد 1385, 10:13 صبح
کلاسstage در باره اجرا و طرح نمایش اطلاعاتی داده ، تشخیص می دهد که صحنه تغییر اندازه داده شده است یا خیر و ویژگی های نمایش را به تناسب تغییر می دهد.
ویژگی های کلاس stage

align - مرتب کردن محتویات فلش
height - ارتفاع صحنه به پیکسل(فقط قابل خواندن است)
width - عرض صحنه به پیکسل(فقط قابل خواندن است)
scalemode - نوع تغییر مقیاس
showmenu - نشان میدهد که آیا منوی زمینه ای با زدن کلیک راست نمایش داده شود.MFSH

هانی هاشمی
دوشنبه 30 مرداد 1385, 02:00 صبح
با سلام
می خوایم یه کلید بدون کرسر دست درست کنیم.

مراحل انجام کار:
۱- یک کلید درست کنید
۲- اسمی برای آن در نظر بگیرید
۳- حالا از این دستور استفاده کنید

نام کلید.useHandCursor = false;

۴- برای اینکه کرسر دست فعال شود کافی است این مقدار را برابر true قرار دهید
نکته: این دستور را برای Movie clip button هم می توانید استفاده کنید

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

Button.prototype.useHandCursor = false;
MovieClip.prototype.useHandCursor = false;

منبع: www.Flashswf.com (http://www.flashswf.com)

اینم یه مثال:

هانی هاشمی
دوشنبه 30 مرداد 1385, 02:08 صبح
با سلام
درست کردن اسکرول
مراحل انجام کار:
۱- ابتدا دو کلید و یک تکست dynamic یا input درست کنید.
۲- در قسمت instance Name نامی برای تکست در نظر بگیرید.
۳- حالا بر روی کلید بالا کلیک کنید و در حالت press دستور زیر را وارد کنید.

نام تکست فیلد.scroll -= 1;
۴- برای کلید پایین نیز همین دستور با مقدار مثبت وارد نمایید.

نام تکست فیلد.scroll += 1;
نکته: این دستور پارامتری دارد( maxscroll ) که بیشترین مقدار اسکرول یا همان مقدار خطوط بعد از اسکرول بر می گرداند که از آن می توان برای درست کردن قسمت میانی اسکرول استفاده کرد.

trace(نام تکست فیلد.maxscroll);
نکته: اگر بخواهید اسکول افقی نیز داشته باشید می توانید از این دستور استفاده نمایید.

نام تکست فیلد.hscroll += 1;
نام تکست فیلد.hscroll -= 1;
و برای بدست آوردن بیشترین مقدار اسکرول از دستور زیر :


trace(نام تکست فیلد.maxhscroll);
نکته: برای تغییر سرعت حرکت کافی است عدد را تغییر دهید.
نکته: برای اینکه در هنگام پایین بودن کلید حرکت ادامه یابد می توانید از یک Interval استفاده کنید.

منبع:www.flashswf.com (http://www.flashswf.com)

mfsh_1369
دوشنبه 30 مرداد 1385, 10:36 صبح
خوب ، کار را با ایجاد یک Movie clip شروع می کنیم

1- یک Movie clip ایجاد کنید و آن را روی صحنه قرار دهید و به آن یک نام در قسمت Properties وارد کنید.(دراین تمرین نام my_mc movie clip است)

2- frame اول را انتخاب کنید و با زدن دکمه F9 پنل actions را باز کنید کد زیر را وارد کنید:

my_mc.onEnterFrame = function() {
توضیح : شما در این کد یک مدیریت کننده برای movie clip خود وارد کرده اید

3 - شما باید برای حرکت دادن movie clip به چند گزاره شرطی نیاز دارید پس کد زیر را در ادامه کد قبلی وارد کنید:

if (Key.isDown(Key.UP)) {
this._rotation = 0;
this._y -=30;
} else if (Key.isDown(Key.LEFT)) {
this._rotation = -90;
this._x -=30;
} else if (Key.isDown(Key.RIGHT)) {
this._rotation = 90;
this._x += 30;
} else if (Key.isDown(Key.DOWN)) {
this._rotation = 180;
this._y += 30;
}
توضیح:در کد بالا چهار شرط دارد که از if و else if برای تشخیص فشرده شدن کلید های بالا،پایین،راست و چپ استفاده می کند. چرخش و موقعیت movie clip بر حسب اینکه کدام شرط درست است تغییر می کند.
this - به معنی اشاره به movie clip است (my_mc )
rotation _ - به معنی چرخش movie clip است
y_ - موقعیت movie clip - y است
x_ - موقعیت movie clip - x است

4 - حالا شما برای محدود کردن حرکت movie clip به اندازه دلخواه باید این کد را به کد قبلی اضافه کنید:

if (this._x<=5) {
this._x = 5;
}
if (this._x>=300) {
this._x = 300;
}
if (this._y<=5) {
this._y = 5;
}
if (this._y>=300) {
this._y = 300;
}
توضیح: در این کد ما حرکت movie clip را در بین موقعیت های y=(5 to 300) و x=(5 to300) پیکسل قرار دارد .

5- در آخر با اضافه کردن( { )به آخر کد ، کار خود را پایان دهید.
در آخر کد شما باید مانند زیر باشد:

my_mc.onEnterFrame = function() {
if (Key.isDown(Key.UP)) {
this._rotation = 0;
this._y -= 30;
} else if (Key.isDown(Key.LEFT)) {
this._rotation = -90;
this._x -= 30;
} else if (Key.isDown(Key.RIGHT)) {
this._rotation = 90;
this._x += 30;
} else if (Key.isDown(Key.DOWN)) {
this._rotation = 180;
this._y += 30;
}
if (this._x<=5) {
this._x = 5;
}
if (this._x>=300) {
this._x = 300;
}
if (this._y<=5) {
this._y = 5;
}
if (this._y>=300) {
this._y = 300;
}
};

خسته نباشد
این هم یک مثال:

Noob-Saibot
دوشنبه 30 مرداد 1385, 10:43 صبح
با سلام به همگی.
آقا دست و پنجول همگی درد نکنه.

Chabok
دوشنبه 30 مرداد 1385, 12:24 عصر
میشه بگین یه MovieClip که سایزش هم بزرگه و از اندازه استاندارد صفحه بیشتر است رو چجوری اسکرول می کنند .

یعنی اینکه متن نباشه . بتونه اشیائ و چیزهای دیگه رو داشته باشه .
ممنون .

هانی هاشمی
دوشنبه 30 مرداد 1385, 14:51 عصر
طبق گفته های آقای mfsh_1369 البته با کمی تغییر میشه درست کرد
به این یه نگاه بندازید:

Chabok
سه شنبه 31 مرداد 1385, 05:36 صبح
از فایلی که گذاشتید ممنونم . ولی یه اسکرول استاندارد نیست
راستش من یک سورس برای اسکرول کردن با نوار وضعیت میخواستم .
خیلی خیلی ممنون .

هانی هاشمی
سه شنبه 31 مرداد 1385, 21:05 عصر
با سلام
جدا ببخشید من اینجوریش رو بلد نیستم:گیج: درست کنم البته سعی هم کردم که یاد بگیرم اما نشد:ناراحت: .امیدوارم بقیه بچه ها کمکت کنند.

هانی هاشمی
سه شنبه 31 مرداد 1385, 21:19 عصر
کسانی که کامپوننت های فلش قسمت user interface رو بلدند در اینجا یاد بدند تا همه استفاده کنند .
ممنون

منظورم اینه:

mfsh_1369
جمعه 03 شهریور 1385, 15:27 عصر
با کمک این کامپوننت می توانید به کاربر می توانید در یک پنجره نمایش دهید این پنجره هم می تواند یک آیکمن داشته باشد
چگونه می توانیم یک آیکن به جهت نمایش در این کامپوننت ایجاد کنیم
برای تهیه ی یک آیکن شما باید یک سمبل ایجاد کنید Ctrl+F8 یک نام برای آن انتخاب کنید (در اینجا Alerticon گذاشته شده است) در پنجره create new symbol کلید advanced را بزنید و در پایین پنجره گزینه exprte for action script را تیک بزنید.
چنگونه کامپوننت alert را مورد استفاده قرار دهیم؟
1- در پنل component کامپوننت alert را انتخاب کنید و بر روی صفحه قرار دهید و آن را پاک کنید! تا فقط در کتابخانه باشد.
3- فریم اول را انتخاب کنید در پنل action کد زیر را وارد کنید:

import mx.controls.Alert;
myClickHandler = function (evt) {
if (evt.detail == Alert.OK) {
trace("OK");
} else {
trace("CANCEL");
}
};
Alert.show("do you like Alert?", "Alert", Alert.OK | Alert.CANCEL, this, myClickHandler, "Alerticon", Alert.OK);

Alert.show- برای ایجاد یک پنجره alert با دو کلید استفاده شده است
هرپک از کلید ها فشرده شود فلش تابع myclickhandler را فراخوانی می کند
یک مثال هم گذاشتم

MFSH

sayana_z
جمعه 07 مهر 1391, 12:52 عصر
من یه فایل فلشی رو تو فایل فلش دیگه لود کردم اما نمی دونم چطور ببندمش

mehrdad85
چهارشنبه 19 مهر 1391, 23:31 عصر
MovieClipLoader

کلاس آبجکتی که به شما این امکان را می دهد که بارگذاری یک فایل Jpeg و یا SWF را در یک MovieClip کنترل کنید ...
قابل استفاده در Flash Player 7 و نسخه های بالاتر ...
توضیحات کلی درباره با خصوصیات و روالهای این کلاس ...


- Method
MovieClipLoader.addListener(): Registers an object to receive notification when a MovieClipLoader event handler is invoked.
MovieClipLoader.getProgress(): Returns the number of bytes loaded and total number of bytes for a file that is being loaded using MovieClipLoader.loadClip().
MovieClipLoader.loadClip(): Loads a SWF or JPEG file into a movie clip in Flash Player while the original movie is playing.
MovieClipLoader.removeListener(): Deletes an object that was registered using MovieClipLoader.addListener().
MovieClipLoader.unloadClip(): Removes a movie clip that was loaded by means of MovieClipLoader.loadClip().

- Listener
MovieClipLoader.onLoadComplete(): Invoked when a file loaded with MovieClipLoader.loadClip() has completely downloaded.
MovieClipLoader.onLoadError(): Invoked when a file loaded with MovieClipLoader.loadClip() has failed to load.
MovieClipLoader.onLoadInit(): Invoked when the actions on the first frame of the loaded clip have been executed.
MovieClipLoader.onLoadProgress(): Invoked every time the loading content is written to disk during the loading process.
MovieClipLoader.onLoadStart(): Invoked when a call to MovieClipLoader.loadClip() has successfully begun to download a file.

روش استفاده از این کلاس ...


// تعریف این کلاس در یک متغییر
var clip_loader:MovieClipLoader = new MovieClipLoader();

// تعریف یک شنونده در یک متغییر
var mi_listener:Object = new Object();

// اضافه کردن یک تابع در رویداد "بارگذاری با اشکال" در شنونده
mi_listener.onLoadError = function (target_mc:MovieClip, errorCode:String) {
// statement ...
}

// اضافه کردن یک تابع در رویداد "بارگذاری تکمیل شد" در شنونده
mi_listener.onLoadComplete = function (target_mc:MovieClip) {
// statement ...
}

// اضافه کردن شنونده به کلاس بارگذار
clip_loader.addListener(mi_listener);

// درخواست بارگذاری فایل مورد نظر ، شما در آرگمان دوم باید نام و یا آدرس یک موی کلیپ را وارد کنید ...
clip_loader.loadClip('swf_or_jpeg_filename', movie_name);

نکته : شما در هنگام بارگذاری می توانید با روال ()getProgress وضعیت بارگذاری را نیز چک کنید ...
لینک دانلود مثال : تعریف و روش استفاده (بارگذاری یک SWF) (http://www.praiser.persiangig.com/tmp/load.movie.callback.Hamid_PaK._PRAISER_.zip)


یا حق ...

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

sinavd
یک شنبه 09 تیر 1392, 10:06 صبح
سلام.برای رکورد صدا به صورت آنلاین با فرمت amr و bitrate 12 kb می شه راهنمایی کنید.

mahnaz_67
دوشنبه 31 تیر 1392, 23:22 عصر
با سلام
من تعدادی عکس کوچک دارم که میخوام در یک صفحه باشه میخوام اسکرول باشه و یه عالمه عکس کوچک و مجزا رو با اسکرول بشه پیمایش کرد!
چطوری باید همچین چیزی بسازم.

criss21
جمعه 15 فروردین 1393, 15:33 عصر
سلام
من قبلا قایل swf رو دیده بودم که به وبکم وصل میشد !!

این باعث شد که به این مقوله علاقه پیدا کنم؟ از کجا باید شروع کنم؟

اسم کد نویسی اون چی هست ؟ و تحت چه محیطی کد نویسی میشه ؟

امکان این وجود داره که متنی رو درون یک فایل txt در جایی مشخص مثلا My Documentesذخیره کنیم ?

matinebi
جمعه 28 آبان 1395, 06:51 صبح
با سلام و تشکر از دوستان عزیز

مطالب قرار داده شده خیلی عالی بود چرا متوقف اش کردین؟