שינוי צבע MovieClip בעזרת פקודת setTransform

שינוי צבע MovieClip בפלאש 5 מתאפשר ע"י שימוש באחת משתי פקודות :
setRGB  המוסברת  בנפרד
setTransform המוסברת בדף זה
ההבדל העיקרי הוא שsetRGB קובעת צבע מוחלט (למשל ירוק, ואז ה MovieClip  יהפוך צבעו לירוק), setTransform קובעת שינוי צבע יחסית לצבע הקיים, (כלומר אם תוסיף צהוב לMovieClip הצבוע באדום - הקליפ יהפוך לכתום שהוא שילוב שני הצבעים)
הפקודה setTransform מקבלת את הערך 0xRRGGBBAA כלומר ערכים עבור הצבעים אדום RR ירוק GG כחול BB ושקיפות -אלפא AA

אגב, יש פקודת setTransform גם עבור סאונד (לא להתבלבל)

הפרמטרים הם:

ראה למשל דוגמא לשימוש בפקודה: (גרור את הזחלנים לראות שינוי בתמונה)

דוגמא ליישום הפקודה

myColorTransform = { ra: '50', rb: '244', ga: '40', gb: '112', ba: '12', bb: '90', aa: '40', ab: '70'}

או

myColorTransform = new Object();
myColorTransform.ra = 50;
myColorTransform.rb = 244;
myColorTransform.ga = 40;
myColorTransform.gb = 112;
myColorTransform.ba = 12;
myColorTransform.bb = 90;
myColorTransform.aa = 40;
myColorTransform.ab = 70;

שינוי צבע בעזרת setTransform נעשה על משתנה שעליך להגדיר. את השינויים שעשית על המשתנה הזה עליך לשייך אל מאפייני הצבע של movieclip היעד.
דוגמא והסבר של אופיר אברמוב:

http://www20.brinkster.com/bamya/ver3/tutorials/settransform/setTransform_Tutorial.html

 

לדף הבית


Site Meter    

© Mordechai Karniel 2004