سوال در مورد تعیین مسیر یک کلاس و دو واژه در اکشن 3

Nitron

Member
درود بر همه دوستان
1- فرض کنید که کلاسی ایجاد کردیم و اون رو مثلا تو folder1 گذاشتیم و حالا بعد از مدتی کار باهاش اون رو به folder2 منتقل کردیم , چه جوری باید مسیر جدید رو به فلش نشون بدیم؟
2- دو کلمه ی کلیدی super و protected در اکشن 3 چه کاریو انجام میدن؟ یا بهتر بگم : کارشون چیه؟
 

armanbm

کاربر VIP
بستگی داره.
اگه فایل فلشتون تو folder1 بوده باشه. و کلاس هم هونجا باشه، هیچ نیازی نیست که به فلش معرفی کنید.
اگر فایل فلشتون تو فولدر root باشه و folder1 داخل root باشه، اولا باید تو بالای کلاس اینطوری نوشته باشی:

package folder1{
محتوای کلاس
{

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

file -> Action Script Setting

و در قسمت surce patch روی + کلیک کنید و آدرس کامل root رو بدید.(چون کلاس توشه).

حالا میتونین از کلاستون استفاده کنین.

مهم اینه که مقابل کلمه ی package آدرس اون کلاس، نسبت به جایی که در source patch نوشتین نوشته بشه.
 

armanbm

کاربر VIP
Super چیست؟

خوب وقتی کلاس A رو داری و کلاس B رو از رو اون مشتق میکنی، حالا میتونی تو تابع سازنده ی کلاس B بنویسی super() و این یعنی تابع سازنده ی پدر من رو ( که میشه کلاس A) رو اجرا کن.

هر جا در کلاس B که تابعی override کردین هم میتونین از super استفاده کنین.


-------------------------
protected چیست؟

خوب شما داده ها رو میتونید private یا public یا protected تعریف کنید. متغیری که protected تعریف بشه، فقط تو خود اون کلاس و کلاس هایی که ازش مشتق بشن قابل استفاده است.

همه ی این موارد با توضیحات دقیق تو تاپیک اکشن اسکریپت از صفر تا بی نهایت توسط دوستان کاملا توضیح داده شده.
 

++Hadi++

Active Member
آموزش اکشن 3 از صفر واقع در امضای من
فصل چهارم یا شی گرایی یا OOp In ActionScript
همه رو با مثال توضیح دادم
 

جدیدترین ارسال ها

بالا