הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   התחלתי לפני איזה שבועיים ללמוד AS בפלאש. (https://hosts.co.il/forums/showthread.php?t=25325)

nevo 30-06-06 14:34

התחלתי לפני איזה שבועיים ללמוד AS בפלאש.
 
בוא נראה אם מישהו יבין מה עשית פה( זה דבר לדעתי מאוד טוב) ככה אני מתאר לעצמי שפלאשיסטים ישר יראו את זה.
http://loading.co.il/uploads/933471074.html

meshuga 30-06-06 14:37

ציטוט:

נכתב במקור על ידי nevo
בוא נראה אם מישהו יבין מה עשית פה( זה דבר לדעתי מאוד טוב) ככה אני מתאר לעצמי שפלאשיסטים ישר יראו את זה.
http://loading.co.il/uploads/933471074.html

אתה לוקח את הקוד צבע ומריץ אותו מאדום לכחול והפוך :|?

nevo 30-06-06 14:38

ציטוט:

נכתב במקור על ידי meshuga
אתה לוקח את הקוד צבע ומריץ אותו מאדום לכחול והפוך :|?

לא בידיוק נסה לעלות על שניהם במהירות( לדוגמא) וישר לצאת מבלי שזה יסיים ואחרי זה תן לזה שוב פעם אבל שיסיים.

Elad-A 30-06-06 14:39

חחח הדבר היחיד ששמתי אליו לב זה שעוברים על הכפתור ה"לא מתוכנת" יש את הסמן בצורת יד ובשני ה"מתוכנת" יש חץ חחח :)

nevo 30-06-06 14:39

ציטוט:

נכתב במקור על ידי Elad-A
חחח הדבר היחיד ששמתי אליו לב זה שעוברים על הכפתור ה"לא מתוכנת" יש את הסמן בצורת יד ובשני ה"מתוכנת" יש חץ חחח :)

לא זה לא זה :P

meshuga 30-06-06 14:41

ציטוט:

נכתב במקור על ידי nevo
לא זה לא זה :P

אהה..זה הבנתי לפני כבר...
באחד זה סרטון כאילו movieclip שזה לפי on(mouseX) (כי יש שניים) (או שזה כפתור...יש כמה שיטות לזה..בכל זאת זה מורכב מסרטונים) והשני זה לפי תיכנות שברגע שאתה יוצא זה חוזר מאותה נקודה שהגעת אליה.


אגב, זה חמוד ++

nevo 30-06-06 14:43

ציטוט:

נכתב במקור על ידי meshuga
אהה..זה הבנתי לפני כבר...
באחד זה סרטון כאילו movieclip שזה לפי on(mouseX) (כי יש שניים) והשני זה לפי תיכנות שברגע שאתה יוצא זה חוזר מאותה נקודה שהגעת אליה.

טוב אתה קרוב אני יסביר לכם :P
ככה בראשון זה כפתור "רגיל" בFLASH שכמו כל פלאשיסט שרוצה לעשות שתנועה "כאילו" תחזור אחורה אז הוא סם בUP את התנועה בחזרה ובOVER הוא סם את התנועה אבל זה לא אפקט מושלם אם יש אנימציה ארוכה או סתם שמישהו יצא מהר מכפתור לכן אני תיכנתתי פה דבר כזה שזה פשוט חוזר פרמים אחורה מאיפה שזה היה אם תרצו אני יפרסם לכם את הקוד.

meshuga 30-06-06 14:46

ציטוט:

נכתב במקור על ידי nevo
טוב אתה קרוב אני יסביר לכם :P
ככה בראשון זה כפתור "רגיל" בFLASH שכמו כל פלאשיסט שרוצה לעשות שתנועה "כאילו" תחזור אחורה אז הוא סם בUP את התנועה בחזרה ובOVER הוא סם את התנועה אבל זה לא אפקט מושלם אם יש אנימציה ארוכה או סתם שמישהו יצא מהר מכפתור לכן אני תיכנתתי פה דבר כזה שזה פשוט חוזר פרמים אחורה מאיפה שזה היה אם תרצו אני יפרסם לכם את הקוד.

זה מה שאמרתי....:|..רק שזה הסבר אחר....כמו שכתבתי יש הרבה שיטות לעשות כפתור..
בכל זאת...כן, למה לא ...תפרסם את הקוד...זה לא יזיק נגיד ככה ;)

nevo 30-06-06 14:53

אוקיי זה דיי פשוט בשבילי אז ככה יוצרים MovieClip חדש ובפריים הראשון מציירים את התמונה ההתחלתית הולכים לACTION של אותו פריים ועושים שם
קוד:

stop();
אוקיי עוברים לפריים מספר 2 פשוט מוסיפים עוד קייפריים.
ואז עושים את האנימצייה( כמה פרמיים שאתם רוצים) ובפריים האחרון עושים.
קוד:

stop();
אוקיי נגמר החלק הפשוט.
אחרי זה אתם עוברים לעמוד הראשי מצרפים את אותו הMovieClip וב
Instance Name כותבים לו myBott.
אוקיי לוחצים על הפריים הראשון למעלה לא אמור להיות יותר מאחד.
הולכים לACTION ומוסיפים את הקוד שבניתי :P
קוד:

_global.getCurrentFrame = 2;
myBott.onEnterFrame = function(){
    y1 = _root.myBott._y;
    y2 = _root.myBott._height + y1;
    x1 = _root.myBott._x;
    x2 = _root.myBott._width + x1;
    if((_ymouse  >  y1 && _xmouse > x1) && (_ymouse <= y2 && _xmouse <= x2)){
                if( _global.getCurrentFrame < 30){
                    _global.getCurrentFrame++;
                    _root.myBott.gotoAndPlay(_global.getCurrentFrame);
                    startIt = true;
                }
        }
        else
        {
                if(startIt == true){
                    if( _global.getCurrentFrame > 0){
                        _global.getCurrentFrame--;
                        _root.myBott.gotoAndPlay(_global.getCurrentFrame);
                    }
                }
        }
}

כל הזכויות שמורות :P

Elad-A 30-06-06 14:54

פשש מתוכחם מאוד... |קורץ|

nevo 30-06-06 16:11

אשמח אם מישהו יוסיף את זה לאשכול מדריכים.

nevo 30-06-06 17:26

קבלו שיפור( הפכתי את זה לפונקציה)
PHP קוד:

function buttony(theNameendFrame){
 
y1 this[theName]._y;
 
y2 this[theName]._height y1;
 
x1 this[theName]._x;
 
x2 this[theName]._width x1;
 if((
_ymouse  >  y1 && _xmouse x1) && (_ymouse <= y2 && _xmouse <= x2)){
  if( 
this[theName].getCurrentFrame == undefinedthis[theName].getCurrentFrame 2;
   if( 
this[theName].getCurrentFrame endFrame){
    
this[theName].getCurrentFrame++;
    
this[theName].gotoAndPlay(this[theName].getCurrentFrame);
   }
  }
  else
  {
   if( 
this[theName].getCurrentFrame !== undefined){
    if( 
this[theName].getCurrentFrame 0){
     
this[theName].getCurrentFrame--;
     
this[theName].gotoAndPlay(this[theName].getCurrentFrame);
    }
   }
  }
}
myBott.onEnterFrame = function(){
 
buttony"myBott" ,30);



null 30-06-06 18:04

יפה :)

FANATICS 30-06-06 18:17

סתם שאלה . מזה משנה ? סתם להתאמץ ולרשום קוד ? [ד"א יפה בשבועיים ]

nevo 30-06-06 18:19

ציטוט:

נכתב במקור על ידי DoOKaS
סתם שאלה . מזה משנה ? סתם להתאמץ ולרשום קוד ? [ד"א יפה בשבועיים ]

זה גם לאמן את עצמי וגם, תחשוב שיש לך אנימציה ממש ארוכה של Button ואתה סם בUP ובOver זה יכול לצאת ממש גרוע.

FANATICS 30-06-06 18:33

ומה ההבדל בין לעבוד עם רול אובר ורול אוט ? זה עושה בעיקרון את אותו דבר

nevo 30-06-06 18:41

ציטוט:

נכתב במקור על ידי DoOKaS
ומה ההבדל בין לעבוד עם רול אובר ורול אוט ? זה עושה בעיקרון את אותו דבר

אני לא יודע ניסיתי לעבוד עם זה פעם זה לא עבד לי ממש, וגם ככה אתה צריך לעשות 2 אנימציות ואתה צריך לדעת מאיפה תמיד להתחיל את האנימציה של הrollout


כל הזמנים הם GMT +2. הזמן כעת הוא 20:31.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ