שינוי צבע 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
© Mordechai Karniel 2004