Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Oggetto stage, aiuto su tutorial negatyve

    Ciao a tutti, sto "litigando" da un paio di giorni con l'esempio della gestione dell'oggetto stage creato qualche tempo fa da Negatyve, non riesco a fare una cosa che apparentemente sembra elementare, l'esempio è questo:

    http://html.it/articoli/1878/esempio007.html

    Nell'esempio originale, al click del mouse il logo centrale si ingrandisce:


    vis = 1;
    scala = false;
    Button.prototype.useHandCursor = false;
    Stage.align = "";
    Stage.scaleMode = "showAll";
    wdth = Stage.width;
    hght = Stage.height;
    Stage.scaleMode = "noScale";
    controllo = new Object();
    controllo.onResize = function(){
    w = Stage.width
    h = Stage.height
    cx = (w-wdth)/2;
    cy = (h-hght)/2;
    vis = (w < wdth || h < hght) ? 0 : 1;
    scritta._visible = (w < wdth || h < hght) ? 1 : 0;
    fascia._width = w;
    for(var i = 1; i < 5; i++){
    _root["freccia" + i]._visible = vis;
    }
    logo._visible = barra._visible = larg._visible = alt._visible = vis;
    scaler = scala ? 100+cx/1.5 : 100;
    alt._x = Math.round(wdth+cx);
    larg._y = Math.round(5-cy);
    larg.testo.text = "LARGHEZZA: " + w;
    alt.testo.text = "ALTEZZA: " + h;
    };
    Stage.addListener(controllo);
    MovieClip.prototype.move = function(x,y){
    this._x += (x-this._x)/4;
    this._y += (y-this._y)/4;
    };




    //QUESTA E' LA PARTE DI CODICE CHE MI INTERESSA


    barra.pulsante.onRelease = function(){
    _root.scala = !_root.scala;
    controllo.onResize();
    };



    this.onEnterFrame = function(){
    logo._xscale = logo._yscale = logo._yscale + (scaler-logo._yscale)/3;
    barra.move(wdth/2,hght-2+cy)
    freccia1.move(2-cx,2-cy);
    freccia2.move(wdth-2+cx,2-cy);
    freccia3.move(wdth-2+cx,hght-2+cy);
    freccia4.move(2-cx,hght-2+cy);
    };
    controllo.onResize();

    Io vorrei spostare al click una freccina in un'altra posizione, quindi ho messo:


    barra.pulsante.onRelease = function(){
    freccia2.move(2-cx,2-cy);
    };


    Quando clicco la freccina si muove, ma torna subito alla posizione iniziale.

    Qualcuno puo' darmi una mano?

    Grazie in anticipo.
    [Sorridi domani sarà peggio]

  2. #2
    Scusate nella fretta ho sbagliato sezione...

    Me lo potete spostare sotto Flash?
    Grazie, scusate
    [Sorridi domani sarà peggio]

  3. #3
    Utente di HTML.it L'avatar di cyberman
    Registrato dal
    Mar 2002
    Messaggi
    7,543
    Originariamente inviato da m_k_i
    Scusate nella fretta ho sbagliato sezione...

    Me lo potete spostare sotto Flash?
    Grazie, scusate
    spostato

  4. #4
    Grazie
    [Sorridi domani sarà peggio]

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.