Visualizzazione dei risultati da 1 a 9 su 9

Discussione: AttachMovie

  1. #1

    AttachMovie

    Ciao a tutti, ho provato a realizzare un componente. Funziona, tutto bene, ho solo un problema:
    quando su un nuovo file voglio visualizzare il componente con il metodo attachMovie, non riesco a vederlo!
    Lo riesco a vedere solo se metto il componente direttamente sullo stage e con attachMovie ne cambio le proprietà e quindi così mi visualizza due volte lo stesso componente!
    Perché fa così? Logicamente i componenti predefiniti di flash non hanno questo problema.
    Grazie mille in anticipo

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Cioè che script usi?

  3. #3
    E' un componente di prova che mi permette di variare l'altezza e la base di un triangolo.
    La definizione di un componente è la seguente

    #initclip
    function TriangleClass () {
    this.cobj = new Color(this);
    this.update();
    }

    // permette a Triangle class di ereditare le proprietà del movie clip
    TriangleClass.prototype = new MovieClip();

    // Ridisegna il triangolo in base ai valori correnti della base e dell'altezza
    TriangleClass.prototype.update = function () {
    if (this.applyTint) {
    this.cobj.setRGB(this.tcolor);
    }
    this._xscale = 10 * this.tbase;
    this._yscale = 10 * this.theight;
    }

    // Connette la classe con l'identità del collegamento per questo movie clip
    Object.registerClass("FTriangle", TriangleClass);
    #endinitclip

    Poi ho salvato il file che ho creato nella cartella components di Flash e ho aperto un nuovo file dove ho inserito questo codice:

    _root.attachMovie("Ftriangle","tri0",10{tbase:20,t height:20,tcolor:0x000000,applyTint:false})

    Grazie Fiorellino

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scusa, non manca una virgola in quello script, tra il parametro "depth" (10) e la definizione dell'oggetto di inizializzazione?

  5. #5
    E' solo un errore di copia-incolla, nel codice è scritto giusto !
    Cosa pensi possa essere il motivo?

    Sai comunque indicarmi qualche risorsa online su come realizzare i componenti?

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Cosa pensi possa essere il motivo?

    Il movieclip ha un linkage nella libreria?

    >Sai comunque indicarmi qualche risorsa online su come realizzare i componenti?

    http://www.flashcomponents.net/tutorials.cfm?nav=4

  7. #7
    Grazie per il link!
    Problema cmq è risolto!

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Cos'era?

  9. #9

    Scusa se ti rispondo solo ora!
    Comunque il problema era che non avevo spuntato nelle proprietà del componente "l'esporta al primo frame" della timeline.
    Ti ringrazio molto
    Fiorellino

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.