Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562

    Eval in AS3...come si fa?

    Ho l'esigenza di indicare il nome di un movieclip, partendo però da una stringa.

    Mi pare che una volta facevo tipo:

    nuovoNome=eval("roccia");
    nuovoNome.x++;

    In questo modo effettivamente un clip di nome "roccia" si muoveva sull'asse X perchè la stringa "roccia" veniva riconosciuta come il nome del clip.

    Come si può fare oggi con AS3 questa operazione?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di amamax
    Registrato dal
    Feb 2001
    Messaggi
    562
    Ho risolto, ma solo in parte...

    infatti ho trovato questo:

    getChildByName("piano"+risPiano);

    ma non riesco a fare questo:

    var pg=getChildByName("piano"+risPiano);

    vorrei fare così in modo da poter usare "pg" dove voglio.

    Come posso ottenere questo effetto?

  3. #3
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Ciao

    La proprietà .name di un MovieClip è una stringa e pertanto non è possibile usare metodi e proprietà riservati alla classe MovieClip.

    Non è possibile cambiare il nome di un MovieClip presente sullo stage con il suo <nome istanza> nelle sue proprietà ma puoi istanziare e creare un nuovo MovieClip e assegnargli il valore di quello che hai sullo stage:

    Esempio: Ho un MC sullo stage con nome istanza "pippo":

    Codice PHP:
    trace (pippo.x// 100

    var nuovoNome:MovieClip = new MovieClip

    nuovoNome 
    pippo

    nuovoNome
    .300

    trace
    (pippo.x); // 300
    trace(nuovoNome.x// 300 

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.