Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: component

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    171

    component

    Salve a tutti,volevo fare una domanda semplice semplice,anzi 2.
    1 Come si creano componenti per flash
    2 come si possono modificare se possibile
    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    creare componenti è una cosa di una complessità tale che se non hai una buona conoscenza degli actionscript è meglio che rimandi

    per modificarli leggi sull'help di flash come si modificano gli skins dei componenti, una volta imparato quello (e quindi imparato come funzionano i componenti) ti rimarrà facile modificare qualsiasi componente, con l'avvertenza che una volta modificato un componente tutte le istanze di quel componente saranno modificate a sua volta, non puoi fare un listbox verde e uno rosso, ad esempio

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    171
    mi sapreste fornire una guida hai component o un'indirizzo dove lo posso andare a vedere.

    In più mi sapreste dire perchè questo nn funziona

    #initclip
    function bianchiClass () {
    this.biachi = new Color(this);
    this.update();
    }
    function rossiClass () {
    this.rossi = new Color(this);
    this.update();
    }
    function bluClass () {
    this.blu = new Color(this);
    this.update();
    }
    bianchiClass.prototype = new MovieClip();
    rossiClass.prototype = new MovieClip();
    bluClass.prototype = new MovieClip();
    bianchiClass.prototype.update = function () {
    if (this.applyTint) {
    this.bianci.setRGB(this.bicolor);
    }
    }
    rossiClass.prototype.update = function () {
    if (this.applyTint) {
    this.rossi.setRGB(this.rocolor);
    }
    }
    bluClass.prototype.update = function () {
    if (this.applyTint) {
    this.blu.setRGB(this.blucolor);
    }
    }
    bianchiClass.prototype.setTintColor = function (a) {
    this.bicolor = a;
    this.update();
    }
    rossiClass.prototype.setTintColor = function (b) {
    this.rocolor = b;
    this.update();
    }
    bluClass.prototype.setTintColor = function (c) {
    this.blucolor = c;
    this.update();
    }
    bianchiClass.prototype.turnOnTint = function () {
    this.applyTint = true;
    this.update();
    }
    rossiClass.prototype.turnOnTint = function () {
    this.applyTint = true;
    this.update();
    }
    bluClass.prototype.turnOnTint = function () {
    this.applyTint = true;
    this.update();
    }
    Object.registerClass("bias", bianchiClass);
    Object.registerClass("roas", rossiClass);
    Object.registerClass("bluas", bluClass);
    #endinitclip

    ovviamente ho le tre istanze bianchi,rossi e blu e ho esportato i movieclip con nome bias roas e bluas e ho creato i parametri x tutti e tre e per applicare la tinta


    Ciao a tutti

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    ma cosa devi fare? devi creare dei movie clip e dargli il colore?

    perchè non fai una funzione o un prototipo normali invece di fare un componente? hai bisogno di riutilizzarlo più volte?

    ed esattamente cosa devi fare? creare dal niente movie clip e dargli poi dei colori in base ad alcune scelte, o applicare le scelte a delle istanze già presenti? perchè c'è una parte di quello che hai scritto che non ho capito bene

    comunque adesso non ho il tempo di ricreare il tuo componente, ma se mi spieghi esattamente cosa devi fare lunedì faccio delle prove

    per dei tutorial sui component

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    171
    è un orologio analogico e ci sono 3 mc che costruiscono il quadrante(le linee dei minuti,ore e secondi) dato che lo riutilizzo molte volte volevo poter cambiare i colori di questi 3 mc

    Ciao e grazie

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    scusa il ritardo

    adesso lo guardo e vedo di capire perchè non va

    ma i colori li stabilisci tu all'inizio o si possono cambiare dall'utente?

    e quando dici che li riutilizzi più volte intendi che nello stesso fla hai più istanze a cui vuoi dare colori diversi (tipo diversi orologi con diverse ore a secondo dei fusi orari) oppure lo metti in fla diversi e in ognuno vuoi fargli avere un colore diverso?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    171
    intendo che il componente mi serve per importarlo in altri fla e modificare i colori in base al sito che costruisco

  8. #8
    Ciao,
    scusa se mi intrometto, visto che di component ne so poco (ho appena installato Flash MX), semplicemente ho notato alcuni errori di "battitura".
    E' possibile che nel codice originale non ci siano, per cui il mio intervento è del tutto inutile, ma... non si sa mai.
    Te li riporto qui di seguito:


    function bianchiClass () {
    this.biachi = new Color(this);
    this.update();
    }


    bianchiClass.prototype.update = function () {
    if (this.applyTint) {
    this.bianci.setRGB(this.bicolor);
    }
    }



  9. #9
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    così funziona

    #initclip
    coloraClass = function () {
    this.setColor(this.bias);
    this.setColor(this.bluas);
    this.setColor(this.roas);
    };
    coloraClass.prototype = new MovieClip();
    Object.registerClass("colora", coloraClass);

    coloraClass.prototype.setColor = function (mc) {
    m=mc._name+"v"
    var col = new Color(mc);
    col.setRGB(this[m]);
    };

    #endinitclip

    in pratica, fatto il componente, esportato con il nome colora, all'interno ci sono i tre movie clip con nomi istanza bias, bluas, roas (questi tre movie clip non c'è bisogno che siano esportati)

    nelle proprietà del componente ho creato tre parametri, al primo ho associato la variabile biasV e un colore, nel secondo ho associato la variabile bluasV e un altro colore, e nel terzo la variabile roasV e un altro colore ancora

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    171
    funziona perfettamente,grazie storm

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.