Adobe Flash kan worden gebruikt om veel verschillende soorten interactieve media, waaronder muziek- en video-spelers, games en websites maken. Dobbelstenen maken in Flash is een vrij eenvoudig proces dat vereist ActionScript gebruiken om te genereren van willekeurige getallen en voer een actie op basis van het resultaat. Zoals met elk Flash-project, zijn er een aantal manieren om te bereiken van een doel, met inbegrip van het maken van een paar van visuele, interactieve "dobbelstenen."
Maak uw dobbelstenen
Gebruik de hulpprogramma's in het Flash-programma om te tekenen van twee aparte pleinen te vertegenwoordigen uw dobbelstenen. Ze kunnen elke grootte of kleur u wilt, en als u tekenen ze wilt zodat de zijkanten zo goed zichtbaar zijn, kunt u. De dobbelstenen hoeft niet daadwerkelijk te worden driedimensionale of \"roll.\"
Selecteer uw sterven aan de linkerkant en zet hem in een filmclipsymbool door te drukken op \"F8\" op uw toetsenbord. \"DiceLeft\ de naam" in de dialoog die ijslollie opwaarts.
Geef het sterven aan de linkerkant een instantienaam van \"diceLeft\ ' in het infovenster ' Eigenschappen '.
Dubbelklik op uw linker sterven in te voeren van het symbool. Klik op frame 6 in de tijdlijn en drukt u op de \"F5\" uit te breiden van de frames voor de dobbelstenen erop dat veel. Deze laag vergrendelen.
Voeg een nieuwe laag boven de de teerling is op. Op het eerste hoofdframe, maakt u uw \"dots\" of getallen die wordt weergegeven op de dobbelsteen om aan te geven wat \"rolled.\" is het makkelijkste als u uw punt een filmclipsymbool zodat u kunt meerdere exemplaren van het gemakkelijk later op. Plaats één punt vierkant in het midden van uw sterven te vertegenwoordigen een hebben uitgerold.
Een nieuw hoofdframe invoegen door met de rechtermuisknop op de tijdlijn op het tweede hoofdframe op uw nieuwe laag en zet een tweede punt op uw dobbelstenen, schuin tegenover de eerste te vertegenwoordigen een \"two\" hebben uitgerold. Herhaal deze stap, invoegen van hoofdframes en stippen in de juiste lay-out te zetten totdat u ze allemaal tot de zesde hoofdframe ingevuld. Wanneer u klaar bent, kunt u terugkeren naar de belangrijkste tijdlijn.
Herhaal stap 2 tot en met 6 met uitzondering van deze tijd, selecteer het juiste sterven en noem maar op \"diceRight\" wanneer u zetten in een MovieClip-symbool en geef het die instantienaam in het infovenster ' Eigenschappen '.
De knop die zal randomize uw dobbelstenen maken Teken een cirkel of vierkant of wat dan ook u wilt op het toneel, selecteer het en druk op \"F8\" om te zetten in een filmclipsymbool. \"MyBtn\ de naam" in de naamgeving dialoog, en dan geef het die dezelfde instantienaam in het infovenster ' Eigenschappen '.
De ActionScript-code toevoegt
Klik met de linkermuisknop op het eerste hoofdframe van uw film te selecteren en druk op \"F9\" om het deelvenster Handelingen. Plak de volgende code:
Stop()
GAAN
diceLeft.gotoAndStop(random(6)+1)
GAAN
diceRight.gotoAndStop(random(6)+1)
GAAN
myBtn.onRelease = function {}
diceLeft.gotoAndStop(random(6)+1)
GAAN
diceRight.gotoAndStop(random(6)+1)
GAAN
}Deze code onmiddellijk willekeurige volgorde uw dobbelstenen, zodra de film begint en voegt functionaliteit toe aan de \"myBtn\" zodat te drukken de dobbelstenen opnieuw in willekeurige volgorde.
Dubbelklik op het exemplaar van uw \"diceLeft\ invoeren" op het podium. Druk op \"F9\ op het eerste hoofdframe van die film," open het deelvenster Handelingen en kopieer de volgende code:
Stop();
Terug naar de belangrijkste tijdlijn en dubbelklik op Voer het exemplaar van uw \"diceRight\" op het podium. Op het eerste hoofdframe van die film, voeg de volgende code:
Stop();
Druk op \"Ctrl\" en \"Enter\" op uw toetsenbord om het testen van de film. Beide dobbelstenen moet een willekeurig getal op hen zodra de film begint, en elke keer dat u op de knop, zal zij individueel randomize een ander nummer tussen één en zes.
- Als u animeren de dobbelstenen rollen eigenlijk wilt, kan je dat ook door het opstellen van de animatie van de dobbelstenen op de belangrijkste tijdlijn en dan het plaatsen van de randomizing code op het laatste frame van de animatie. In dat geval zou u code op \"myBtn\" waarin wordt aangeroepen, wanneer het wordt vrijgegeven, de functie \"gotoAndPlay (2). \"