[flash] Movieclips instantie creeren én onClipEvent

Pagina: 1
Acties:

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 26-05 11:18

alienfruit

the alien you never expected

Topicstarter
Hoi

Ik ben bezig met het maken van een flash spelletje, alleen nu wil ik graag dat de tegenstanders "dynamisch" worden gecreerd halverwege het spel. Momenteel heb ik een goedwerkende movieclip op stage waaraan verschillende onClipEvent-methods zijn gekoppeld. Nu is mijn vraag hoe kan ik zo'n movieclip en zijn onClipEvent-code opnieuw creeren?

Ik heb nu dit:

Java:
1
2
3
4
5
6
7
8
9
    i = 0;
    for ( i=2; i <= 5; i++ ) {
        trace( i );
        var name = "vijand" + i;
        _root[ name ].attachMovie( "enemySprite", name, ( 500 + i ) );
        _root[ name ]._x = random( 500 );
        _root[ name ]._y = 200;
        _root[ name ]._visible = true;
    }


Vervolgens heb ik de movieclip die ik wil dupliceren via Linkage de naam "enemySprite" gegeven.

[ Voor 38% gewijzigd door alienfruit op 01-03-2004 08:56 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

attachMovie() ?

edit:

Als de onClipEvents generiek genoeg zijn, dan kan je ze prototypen, zodat nieuwe instances die event-afhandelingen automagisch krijgen.

[ Voor 84% gewijzigd door BtM909 op 01-03-2004 08:59 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 26-05 11:18

alienfruit

the alien you never expected

Topicstarter
8)7 Neej, meen je niet daarom werkte het niet :'(
Weet je misschien ook een goede oplossing om hieraan vervolgens mijn onClipEvent-code aan te hangen? onLoad, onMouseDown, onMouseUp en onEnterFrame.

Nou de onClipEvent-code wordt gebruikt om de movieclip bij elke onEnterFrame call/trigger te laten bewegen, zolang de gebruiker de movieclip niet aan het "draggen" is. Prototypen :?

[ Voor 33% gewijzigd door alienfruit op 01-03-2004 09:05 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

alienfruit schreef op 01 maart 2004 @ 09:02:
Nou de onClipEvent-code wordt gebruikt om de movieclip bij elke onEnterFrame call/trigger te laten bewegen, zolang de gebruiker de movieclip niet aan het "draggen" is. Prototypen :?
Zoek maar ff in de ActionScript dictionary ;)

Als het om event-afhandeling gaat, kan je volgens mij ook dit gebruiken:

code:
1
2
3
4
  this.onEnterFrame = function () {
   _level1.targetMC.unloadMovie();
   var eind = 725;
};


Nadat je je instance hebt gecreeerd, koppel je een functie aan, in dit geval, je onEnterFrame.

HTH

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 26-05 11:18

alienfruit

the alien you never expected

Topicstarter
Hmm. Dat als hierboven werkt niet echt. Het stuk code voor het draggen e.d. werkt wel, maar de onLoad en onEnterFrame werken niet echt goed. Want de movieclip komt niet in beweging.

Kan je misschien in het kort uitleggen hoe de prototype-manier moet? Wilt namelijk niet echt lukken :'(

[ Voor 24% gewijzigd door alienfruit op 01-03-2004 10:08 ]