Virtuális papírkosár

~ Összes útmutatás ~

Ebben az útmutatóban végigvezetjük Önt, hogy milyen a következő Akcióscript-funkció létrehozás : startDrag, stopDrag, _droptarget, onPress, onRelease.

Töltse be a kész projektfájlt: t1049.zip (86 KB)


Ez az útmutató további érdekes eltűntetések használatára lesz alkalmazva. Önnek az összes bázisfunkciót Flash Designerből kell uralnia.

  1. Indítson egy új Flash Designer projektet és állítsa a képkockanagyságot 300 x 300 képpontra.
  2. Állítson 4 új képkockát, ebben Ön "Képkocka" > "Új" választ. A "Képkockák" palettában kell azt most képkockák nevével "Képkocka 1" -től "Képkocka 5"-ig bejuttatni.
Képkocka 1

  1. Importálja a képet "pieceofpaper.gif", ezalatt Ön "Fájl" > "Kép odaillesztést" választ, és helyezi Ön azt valahova a munkafelületre.
  2. Működteti a képet egy üzemobjektumban ("Szerkesztés" > "Üzemben megváltozik") és elnevezi a tulajdonságablakban. Adjon egy nevet (pld. "garbaga") "Objektumnév" a feladatmezőbe. Jelölje ki szintén "mint cél a programscript számára" jelölőmezőt.
  3. Importálja a képet "opentrash.gif" és helyezze őt az X:170 és Y:118 koordinátákba.
  4. Rajzoljon egy ellipszist a papírkosár felső részébe úgy, hogy a vödörnek a nyílása felett legyen. Állítsa a kitöltési színt feketére és fedélerőt 1%-ra. Az ellipszis nem kap semmilyen korvonalat.
  5. Működteti az ellipszist egy üzemobjektumban, ad egy nevet (pld. "hole") és kijelöli azt "mint cél a programscript számára" jelölőmezőt.
  6. Hozzátesz szöveget "Dobja az összes papírdarabot a papírkosárba" bele.
  7. Hozzátesz Képkocka-Akcióscriptet ("Képkocka" > "Akcióscript")::

    maxpapers=1;
    
Képkocka 2

  1. Vigye a következő szöveget be: "Kész!".
  2. Állítsa be "Képkocka 1" mint háttér a "Képkocka 2-nek".
Képkocka 3

  1. Állítsa a képkockaidőtartamot "Álj"-ra és a hátteret "Képkocka 1"-re.
  2. Importáljon "laser.wav" hangot és állítson neki mint képkockahangot ("Képkocka" > "Képkockahang") be.
  3. Hozzáteszi a következő akcióscriptkódot, mialatt "Képkocka" > "Akcióscript" választ:

    // Minden alkalommal a mennyisége a "garbage" objektumoknak megduplázható
     maxpapers = maxpapers * 2;
     collected = 0;	 
     // Egy variáció, a mennyiségekre az eltávolító bedobások  "garbagék" folyamatára.
    function checkifallcollected()
    {
     // Itt lehet kipróbálni az egész szemeteskosár működési folyamatát.
    // Az animációhoz "Képkocka 4" re.
    	if(collected==maxpapers) gotoAndPlay("Kepkocka 4");
    }
    
    // Ebbe az Arrayba lett az összes "garbage" objektum beállítva.
    var garbages = new Array();
    
    // Itt lehet a maximális mennyiséget a "garbage" -ra beállítani.
     for(i=0;i< maxpapers;i++)
    {
    	// Egy uj garbage objektum bemutatasa.
    	garbage[i] = Garbage.duplicateMovieClip("garbage"+i,100+i); 
    
    	// Lehet egy veletlenbeallitasra helyezni es veletlen forgatas.
    	garbage[i]._x = 30+100*Math.random();
    	garbage[i]._y = 30+200*Math.random();
    	garbage[i]._rotation = 360*Math.random();	
    
    	// Egererinteskod.
    	garbage[i].onPress=function() { this.startDrag();};
    	garbage[i].onRelease=function() 
    		{
    // Itt probalhato, vagy garbage  sajat teruleteben 
    // Papirkosar 
    			//(hole) allapot.			
    if(this._droptarget=="/Hole") {this.removeMovieClip();collected++;}
    			
    			stopDrag();
    			checkifallcollected();
    		};
    	
    }
    
    
Képkocka 4

  1. Importálja a "elecshot.wav" hangot és állítsa be háttérhangként.
  2. Importálja a "closedtrash.gif" képet és helyezze azt az X:170 és Y:118 koordinátákra.
Képkocka 5

  1. Állítsa az időtartamot 3 másodpercre és a hátteret "Képkocka 4"-re.
  2. Válassza "Képkocka" > "Csúszka". Új megnyított ablakban lehet egy képkockát kiválasztani, az animációhoz a következő lépésben túl kell lépni. Válassza "Képkocka 2".
  3. Importálja a "clap.wav" hangot és állítsa be azt háttérhangként.



Flash Designer program letöltése

Akarja ezt az útbaigazítást kommentálni?

Helyezze ide a megjegyzését (maximum 255 karakter terjedelemben): *


E-Mail-Cím:

* Kérjük feltétlenül töltse ki a * jellel megjelölt ürlapmezőt.