Visualizzazione dei risultati da 1 a 6 su 6

Discussione: tween scale

  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    tween scale

    ciao a tutti

    ragazzi come faccio tramite script ad eseguire un ridimensionamento di clip presente nella libreria?
    esempio pratico:

    il clip "pippo" deve diventare da 1px x 1px a 50px x 50px, naturlamente devo osservare il moviemento magari decidere la velocita e la grandezza finale!

    spero di essere stato chiaro !

    Thanks

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    178
    Dovresti caricare il clip dalla libreria tramite l'Attachmovie e poi applicargli le proprietà che ti interessano.

    Crei un clip vuoto dentro un tuo movieclip istanziato myMC:

    myMC.createEmptyMovieClip("contenitore",1);
    myMC.contenitore.attachMovie("oggettoconcatenato", "pippo",1);

    Dove pippo è il nome che dai al tuo oggetto sullo stage una volta richiamato dalla libreria.
    Dopodichè lo muovi con le classi tween se ti risulta più facile...
    Dovrebbe essere giusto, prova!!!
    Iohannes

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    grazie mille, ma non intendevo questo mi interessava sapere qual'e' il codice per creare il movimento!
    come creare tramire as l'iterpolazione scale!
    il codice che mi hai postato tu immette un'oggetto residente nella libreria (pippo) all'interno dello stage, dentro il contenitore (Mymc) !


  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    178
    Originariamente inviato da hankie
    grazie mille, ma non intendevo questo mi interessava sapere qual'e' il codice per creare il movimento!
    come creare tramire as l'iterpolazione scale!
    il codice che mi hai postato tu immette un'oggetto residente nella libreria all'interno dello stage!

    Dopo aver importato l'oggetto dalla libreria
    inserisci questo codice per importare le classi:

    import mx.transitions.*;
    import mx.transitions.easing.*;
    MovieClip.prototype.trasformadimensioni = function(__scaleW) {
    var alt:Object = new Tween(this, "_height", Regular.easeOut, this._height, __scaleH, 0.5, true);
    var lar:Object = new Tween(this, "_width", Regular.easeOut, this._width, __scaleW, 0.5, true);
    }

    Dopodichè

    _root.tuoMC.trasformadimensioni(300, 450);

    Prova un po'!!!
    Iohannes

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    credo di si ! provo e ti faccio sapere !

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    funziona! nel mio caso ho dovuto solamente aggiungere l'asse (_height) nella funzione
    sei stato gentilissimo !!
    grazie mille !



    import mx.transitions.*;
    import mx.transitions.easing.*;
    MovieClip.prototype.trasformadimensioni = function(__scaleW,__scaleH)

    {
    var alt:Object = new Tween(this, "_height", Regular.easeOut, this._height, __scaleH, 1, true);
    var lar:Object = new Tween(this, "_width", Regular.easeOut, this._width, __scaleW, 1, true);
    }

    Dopodichè

    _root.tuoMC.trasformadimensioni(300, 450);




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.