יום שני, 2 באוגוסט 2010

קוד פתוח, והפעם - דרך קלה להעלות תמונות לתוך מוביקליפ


זו אחת המחלקות הנחמדות שבניתי. היא מאפשרת להעלות תמונות בקלות רבה לתוך MovieClip בלי התעסקות מיותרת עם כל הטררם. מצורף גם קובץ הסבר כיצד לעשות זאת.


אנחנו בעד שיתוף ונשמח לקבל בחזרה רעיונות נוספים, שיפורים של הקוד או תוספות אליו, פונקציות נוספות וכו'. כמובן שנשמח אם תפנו אנשים אל הבלוג הזה בתמורה, אבל גם זה לא חובה...




הפונקציונליות הכלולה במחלקות הללו:
BaseItem
מחלקה זו מרחיבה את המוביקליפ הרגיל ולכן יש לה את כל הפונקציונליות של המחלקה הזו. אפשר לייצר אובייקט גרפי ולקבוע שהוא מרחיב את BaseItem במקום MovieClip , וכך בעצם מעניקים לו את הפונקציונליות הנוספת (מי שלא הבין שישאל).

פונקציות:
public function set Show(val:Boolean):void
מאפשר יצירת אנימציה מסוימת בכל פעם שרוצים להעלים או לגלות את האובייקט. מחליף את השימוש בvisible או ב alpha של האובייקט.

protected function HideTween():void
protected function ShowTween():void
אלה הפונקציות אותם אנחנו משנים לכל אובייקט כדי לקבוע בדיוק כיצד הוא יופיע או יעלם (כאשר נקרא לShow).

public function get isShowed():Boolean
מחזירה האם האובייקט נראה או לא.

public function moveTo(axis:String, value:uint):void
פונקציה פשוטה שמאפשרת להזיז באנימציה את האוביקט על ציר מסוים.

protected function Fade(val:Number):void
לא דרוש הסבר.

public function get isTweening():Boolean
מחזירה האם האובייקט נמצא במהלך Tween כלשהו.


public function set Blur(val:Boolean):void
יוצרת טשטוש על האוביקט כולו לפי מידה שנקבעה מראש

public function set blurAmount(value:Number):void 
מידת הטשטוש.


public function get centerPoint():Point
מחזירה את נקודת האמצע המדויקת של האובייקט.

public function get typeOf():Class
מחזירה את שם המחלקה הגבוהה ביותר שהאובייקט שייך לה.

public function set MaxHeight(value:uint):void
public function set MaxWidth(value:uint):void
שני משתנים אלה הם תוספת חשובה מאד. הגדלים הללו מסמלים עבור האובייקט את הרוחב והגובה המקסימלי "המותרים" לו.


ImageThumb