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

    trasformare dinamicamente e non tramite consolle..

    trasformare dinamicamente e non tramite consolle..
    un movieclip in button...

    come si fa?

    es..

    ho un clip creato con DuplicateMovie

    che è perfettamente istanziato a _level0.mc1

    se infatti cambio a es. l'alpha dello stesso tutto procede regolarmente...

    _level0.mc1._alpha=25; -> l'alpha di quel clip mi cambia... in maniera corretta

    ma se volessi sempre tramite action script cambiarne il tipo?

    renderlo un bottone appunto.. come posso fare?

    vorrei far diventare

    _level0.mc da CLIP a BUTTON

    per poi poterlo gestire con i relativi metodi...

    OnMouseOver ecc...



    GRAZIE a tutti/e
    e BUON WEEK END






  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non si può e tra l'altro non ce n'è alcun bisogno, perchè in AS1 e AS2 i MovieClip hanno a disposizione nativamente tutti i metodi dei Button

    un esempio spicciolo totalmente in AS2, potrebbe essere

    Codice PHP:
    var getButton:Function = function(t:MovieClipn:Stringl:Numberw:Numberh:Numberf:Function):MovieClip {
        
    t.createEmptyMovieClip(nl);
        
    with(t[n]){
            
    moveTo(00);
            
    lineStyle(0);
            
    beginFill(0xFF0000100);
            
    lineTo(w0);
            
    lineTo(wh);
            
    lineTo(0h);
            
    lineTo(00);
            
    endFill();
            
    onRelease f;
        }
        return 
    t[n];
    }

    function 
    release (){
        
    trace(this._name);
    }

    var 
    myClipButton:MovieClip getButton(this"c"120015release);
    myClipButton._x 100;
    myClipButton._y 100
    ps. non l'ho testato, potrebbero esserci degli errori di stesura...

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

    ok e per flash mx il tuo esempio diventerebbe?

    Dispongo solo della versione MX purtroppo

    GRAZIE 1000



    ps: Io per adesso ho provato anche così...
    ma non me lo sente come bottone..

    clipvoluta = eval ("_level0.mc"+I);
    clipvoluta.onMouseDown = function() {
    trace ("premuto su immagine..."+clipvoluta);
    }
    trace ("target:"+clipvoluta);

    anche se il secondo trace me lo identifica correttamente...
    sembra che il metodo valido per il button (onMouseDown) non lo senta affatto...

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    c'era un errore

    ecco per mx, aggiustata sull'errore

    Codice PHP:
    function getButton(tnlwhf) {
        
    t.createEmptyMovieClip(nl);
        
    with (t[n]) {
            
    moveTo(00);
            
    lineStyle(0);
            
    beginFill(0xFF0000100);
            
    lineTo(w0);
            
    lineTo(wh);
            
    lineTo(0h);
            
    lineTo(00);
            
    endFill();
        }
        
    t[n].onRelease f;
        return 
    t[n];
    }
    function 
    prova() {
        
    trace(this._name);
    }
    var 
    myClipButton getButton(this"c"120015prova);
    myClipButton._x 100;
    myClipButton._y 100
    ps. comunque si tratta solo di un esempio per vedere che puoi creare il clip e automaticamente assegnargli le azioni come se fosse un pulsante

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: ok e per flash mx il tuo esempio diventerebbe?

    Originariamente inviato da freetom
    Dispongo solo della versione MX purtroppo

    GRAZIE 1000



    ps: Io per adesso ho provato anche così...
    ma non me lo sente come bottone..

    clipvoluta = eval ("_level0.mc"+I);
    clipvoluta.onMouseDown = function() {
    trace ("premuto su immagine..."+clipvoluta);
    }
    trace ("target:"+clipvoluta);

    anche se il secondo trace me lo identifica correttamente...
    sembra che il metodo valido per il button (onMouseDown) non lo senta affatto...
    onMouseDown?! onRelease!

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ho appena visto a cosa era riferita questa discussione... prosegui in quella e non aprire una discussione per ogni minima variazione su un tema

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.