Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Movieclip e Array

  1. #1
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603

    Movieclip e Array

    Ciao a tutti!
    Una domanda: Da un movieclip posso riferirmi ad un array di un altro movieclip?? Mi spiego meglio...io ho un movieclip che si duplica random formando un array.....io vorrei che un altro movieclip riuscisse a capire ogni volta che colpisce uno di questi movieclip...

    Spero di essermi spiegata un pò....

    ciao a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    151

    spiegati meglio...

    spiegati meglio...

    utilizzi un DuplicateMovieClip ?

    un Drag??? un hitTest ???
    Faycal

    Web & Multimedia Designer
    :quote:

  3. #3
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Si utilizzo nel primo Movie clip un DuplicateMovieClip per creare l'array...nell'altro movieclip dovrei utilizzare un HitTest per capire se colpisce uno degli elementi dell'array...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    151

    inserisci il codice....

    inserisci il codice.... e vediamo che si può fare...

    cmq.. penso che devi fare un ciclo for con "eval"
    Faycal

    Web & Multimedia Designer
    :quote:

  5. #5
    Utente di HTML.it L'avatar di gnola
    Registrato dal
    Jun 2001
    Messaggi
    603
    Questo è il codice del movieclip che si duplica (sarebbero delle astronavi "nemiche" di un giochetto :-) )


    onClipEvent (load) {

    maxastronavi=3;
    astronavi=new Array();
    area=_root.base.getBounds(_root);
    for (a=0; a<=maxastronavi; a++) {
    duplicateMovieClip("astronavebase","astronave"+a, a)
    astronavi[a]=eval("astronave"+a)
    astronavi[a]._x=random(320);
    astronavi[a]._y=random(420);
    astronavi[a].xspeed=(int(random(5))+9)*(1-(random(2)*2))
    astronavi[a].yspeed=(int(random(5))+9 )*(1-(random(2)*2))

    }

    // poi ci sarebbe qui il codice per il loro movimento
    }


    --------------------

    Qui è il codice sull'altro movieclip (sarebbero i razzi della navicella del giocatore)

    onClipEvent (load) {
    velocitalaser = 20;
    this._y = _root.navicella._y-30;
    this._x = _root.navicella._x;
    }
    onClipEvent (enterFrame) {
    this._y -= velocitalaser;
    if (this._y>600) {
    this.removeMovieClip();
    }
    // qui devo mettere il codice per capire se colpisce le astronavi??
    if (this.hitTest("astronave"+a)) {
    _root.gotoAndStop(20)
    }

    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.