Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    dare un nome ad un'istanza creata dinamicamente...

    Come posso nominare un'istanza creata dinamicamente?

    Cerco di fare un es...

    faccio partire il .swf

    dentro lo stage disegno un semplicissimo.. quadrato.. con i drawing methods

    appena l'ho finito di disegnare vorrei che assumesse come nome istanza "quadrato"

    E' così impossibile? O solo ignoro la banalità.. che ci sta dietro?

    Grazie agli/alle esperti/e !!!


  2. #2
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Ti conviene creare dinamicamente un movie clip con createEmptyMovieClip [che avrà un nome di istanza] e poi disegnare con i drawing il quadrato al suo interno...


  3. #3
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    potrebbe essere un punto di partenza.. ma...

    Se creo ad esempio un empty movie clip di nome istanza "spazioperdisegnare" e poi al suo interno.. un quadrato piu' piccolo... come faccio a identificare il quadrato piu' piccolo? per poterlo magari colorare di rosso?

    Grazie comque!


  4. #4
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    In AS non c'è modo di identificare singoli oggetti se non dando i nomi istanza...

    Cmq una soluzione parziale al tuo pb può essere creare dinamicamente un movieClip, e dopo averlo creato generarne un altro [sempre dinamicamente] al suo interno e a questo punto disegnare con i drawing il quadrato all'interno dell'ultimo mc creato [che potrai a questo punto raggiungere e clorare con AS]

    crea spazioperdisegnare
    crea spazioperdisegnare.mc2
    drawing spazioperdisegnare.mc2
    colora spazioperdisegnare.mc2


  5. #5
    Utente di HTML.it L'avatar di nep036
    Registrato dal
    Nov 2003
    Messaggi
    1,453

    Re: dare un nome ad un'istanza creata dinamicamente...

    Originariamente inviato da freetom
    Come posso nominare un'istanza creata dinamicamente?

    Cerco di fare un es...

    faccio partire il .swf

    dentro lo stage disegno un semplicissimo.. quadrato.. con i drawing methods

    appena l'ho finito di disegnare vorrei che assumesse come nome istanza "quadrato"

    E' così impossibile? O solo ignoro la banalità.. che ci sta dietro?

    Grazie agli/alle esperti/e !!!

    _root.createEmptyMovieClip("quadrato", 1);
    _root.quadrato.moveTo...eccetera...

    prima crei il clip vuoto con l'istanza e poi ci disegni dentro...


  6. #6
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    ho capito a tratti.. :)

    io ho bisogno di sapere quando il disegno (che puo' avere forma irregolare) si è chiuso.. (il punto iniziale si è ricongiunto con il punto finale) e solo allora nominare l'istanza...

    Perchè l'obiettivo finale sarebbe quello di cliccarci dentro (questa forma chiusa) e colorarla ad esempio di rosso

    La tua dritta permette cio'?

    comque sia GRAZIEEE


  7. #7
    il nome istanza va attribuito nel momento della creazione e non dopo.

    Se proprio vuoi dargli un nome "tuo", definisci una variabile ed impostala con questo nome.

    p.es.
    codice:
    _root.createEmptyMovieClip("clipxx", 1);
    _root.clipxx.tuonome = "";
    _root.clipxx.moveTo...eccetera...
    ...
    ...  alla fine del lavoro...
    ...
    _root.clipxx.tuonome = "quadrato";

  8. #8
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    vorrei "indicizzare" questi semplici.. passi...

    1) clicco con il mouse in un punto di coordinate x0,y0 vorrei identificare con un modo.. questo punto...
    2) non appena lo reincontro con il mouse... (con un hit... ad esempio..) nomino il tratto generato fino al momento dell'incontro... "pippo"
    3)coloro la forma creata e nominata.. "pippo" di rosso semplicemente.. cliccandoci dentro


    ma al 99% cio' nn è possibile.. da quanto deduco.. dai vostri post sopra elencati

    vero?

    GRAZIE comque!


  9. #9
    Non capisco però cosa c'entra con l'attribuire un nome all'istanza...


    Inoltre se tu, quando cominci a fare i tuoi lavori, parti con una variabile che contiene già l'eventuale nome, poi alla fine, a seconda dell'esito di certe elaborazioni, lo imposti a VERO o FALSO caricandolo in un'Array, ecco che, semplicemente verificando il relativo elemento dell'Array puoi sapere se RIEMPIRE o meno quel disegno.
    :master:
    codice:
    var cnt = 0;   // definisco il contatore dei movieclip
    clipstat = new Array();
    //
    // poi ogni volta che devo generare un mc
    //
    this.createEmptyMovieClip("clip"+cnt, cnt);
    clipstat[cnt] = false;
    //
    // se alla verifica risulta che la linea è chiusa
    //
    clipstat[cnt] = true;
    //
    // in seguito, dal nome del clip potrò sempre estrapolare il numero che identifica
    // l'elemento nell'Array
    //

  10. #10
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    oops, doppio post. Scusate

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.