Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Uso di new MovieClip()

  1. #1

    Uso di new MovieClip()

    Usando Flash MX 2004, mettiamo abbia creato una sottoclasse di MovieClip chiamata TT:
    codice:
    class TT extends MovieClip{
    	public function createFill(){
    		beginFill(0x000000,25);
    		lineTo(0,50);
    		lineTo(50,50);
    		lineTo(50,0);
    		lineTo(0,0);
    		endFill();
    	}
    }
    Ora quello che voglio è poter creare un movieclip basato su TT direttamente da AS (senza cioè dover assegnare la classe ad un mc in libreria).

    Ho provato qualcosa del tipo:

    codice:
    var newobject=new TT();
    newobject.createFill();
    oppure

    codice:
    var newobject=new TT().createEmptyMovieClip('aaa',1);
    newobject.createFill();
    ma nessuno dei due modi funziona...
    qualche idea?

    Radian

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    class TT extends MovieClip
    {
    	var target:MovieClip
    	function TT(ptarget)
    	{
    		target = ptarget
    	}
    	public function createFill()
    	{
    		//target.lineStyle(1, 0xFF0000, 100);
    		target.beginFill(0x000000,25);
    		target.lineTo(0,50);
    		target.lineTo(50,50);
    		target.lineTo(50,0);
    		target.lineTo(0,0);
    		target.endFill();
    	}
    }
    e

    codice:
    var newobject:TT = new TT(this);
    newobject.createFill();

  3. #3
    Sì, così funziona, il problema è che in questo modo un riferimento this all'interno di TT non punta direttamente al MovieClip...

    Non è possibile fare in modo di ottenere lo stesso effetto che si ottiene assegnando una classe ad un MovieClip?
    Deve esserci un modo...

    Radian

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Deve esserci un modo...

    e dove sta scritto? :)

    E' a quello che serve il campo AS 2.0 Class nel menu "Linkage" dei movieclip nella libreria..

  5. #5
    Mah, forse è un eccesso di ottimismo, ma visto che il trend della MM è quello di creare funzioni che permettono di realizzare cose tramite AS che prima erano concesse solo nell'ambiente di sviluppo tipo Drawing methods, createEmptyMovieClip...

    Non so forse c'è modo di assegnare una classe ad MC creato tramite createEmptyMovieClip o che so io.

    Radian

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Di questa stessa identica cosa ne abbiamo discusso qualche tempo fa, leggiti questo thread e guardane soprattutto la conclusione:

    http://forum.html.it/forum/showthrea...hreadid=522818

  7. #7
    Ho letto la discussione e pare che debba mettermi l'animo in pace...

    Grazie comunque Nega

    Radian

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.