Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Mah direi che è una foto di dimensioni più grandi dello stage, caricata in modo centrale all'interno di un clip

    una volta che l'hai caricata ed effettuato il preload nell'evento init,



    target._x = Stage.width/2 - target._width/2
    target._y = Stage.height/2 - target._height/2

    a questo punto - ma non ho modo di provato - e non credo possa andare perfettamente, cmq

    codice:
    import mx.transitions.Tween;
    import mx.transitions.easing.Regular;
    import mx.transitions.easing.Strong;
    import mx.transitions.easing.Back;
    import mx.transitions.easing.Elastic;
    import mx.transitions.easing.Bounce;
    import mx.transitions.easing.None;
    
    target.onMouseMove=function(){
    
             if(_level0._xmouse > Stage._width/2){
                      // sposta foto verso sinistra
                         estremoDX = this._x+this._width
                         var Xsx:Tween = new Tween(this, "_x", Elastic.easeIn, estremoDX, Stagw.width, 5, true)
               }
              if(_level0._xmouse < Stage._width/2){
                      // Sposta foto verso destra
                        estremoSX = this._x
                         var Xsx:Tween = new Tween(this, "_x", Elastic.easeIn, estremoSX, 0, 5, true)
               }
    }
    SE VA BENE ESEGUI I CONTROLLI PER GLI SPOSTAMENTI VERTICALI

    Ciao Rempox

  2. #2
    scusa c'è un errore di battitura

    var Xsx:Tween = new Tween(this, "_x", Elastic.easeIn, estremoDX, Stage.width, 5, true)

  3. #3

  4. #4
    In realtà così com'è stutturato non funziona e non iesco a farlo funzionar con l tween ma se i va bene questo funziona

    clip mc conenente foto maskerato da mask

    Codice PHP:
    var listener_mouse:Object = new Object();
    listener_mouse.onMouseMove = function() {
       
         if(
    mask._xmouse >= Stage.width/2){
             if(
    mc._x+mc._width mask._x+mask._width){
                 
    mc._x--
             }
         }
         if(
    mask._ymouse >= Stage.height/2){
             if(
    mc._y+mc._height mask._y+mask._height){
                 
    mc._y--
             }
         }
         if(
    mask._xmouse <= Stage.width/2){
             if(
    mc._x mask._x){
                 
    mc._x++
             }
         }
         if(
    mask._ymouse <= Stage.height/2){
             if(
    mc._y mask._y){
                 
    mc._y++
             }
         }
        
    };

    Mouse.addListener(listener_mouse); 

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.