Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76

    if

    Salve a tutti,
    questa riga di codice:
    if (eval(_root.menuColl)!=undefined) {
    var myTween2:Object = new Tween(_root.menuColl, "_y", Elastic.easeOut, 526.6,653.9, 4, true)
    _root.createEmptyMovieClip("news",4)
    _root.news.loadMovie("news/news.swf",4);
    _root.news._x=460;
    _root.news._y=260;
    };
    dice che solo "se menuColl è diverso da undefined,menuColl deve muoversi e deve creare un mc chiamato news"?
    se si, perchè me lo fa in ogni modo?
    spero che qualcuno possa aiutarmi e lo ringrazio anticipatamente.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    probabilmente è quell'eval() che sballa tutto, levalo e fai semplicemente _root.menuColl != undefined

    ps. uno sforzo in più sul titolo non avrebbe guastato, ho modificato, saluti

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    Hai ragione!!!
    Ma ho un calo di fantasia ultimamente, scusami!!!
    Grazie mille per il consiglio!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    NNIENTE DA FARE!!!
    Anche senza eval, comunque mi fa sempre il tween.
    Accetto qualsiasi suggerimento.
    Grazie mille per la pazienza!!!

    anche se scrivo così:

    if (_root.menuColl._x=526.6) {
    var myTween2:Object = new Tween(_root.menuColl, "_y", Elastic.easeOut, 526.6,653.9, 4, true)
    }

    mi sposta menuColl anche se la x è un'altra!!!
    aiutatemi, per favore
    GRAZIE

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    quella condizione non va bene, deve avere il doppio = per essere verificata
    _root.menuColl._x==526.6

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma a proposito, quando è che menuColl dovrebbe risultare undefined?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    76
    ... e forse è proprio lì l'inghippo!!!
    menuColl viene caricato dinamicamente, quindi se esiste (ed è diverso da undefined) deve spostarsi di quel tot....
    ... però forse la strada più giusta è che deve spostarsi solo se il valore della y è quella indicata nella condizione...

    if (_root.menuColl._y= 526.6) {
    var myTween2:Object = new Tween(_root.menuColl, "_y", Elastic.easeOut, 526.6,653.9, 4, true)
    _root.createEmptyMovieClip("news",4)
    _root.news.loadMovie("news/news.swf",4);
    _root.news._x=460;
    _root.news._y=260;
    };
    così scrivo: (correggimi se sbaglio)
    se il valore y di menuColl é 526.6, sposta la y di menuColl da526.6
    a 659.3, e crea news, giusto?

    ora,
    se metto due= (==) menuColl non me lo sposta più;
    se ne metto una sola (=) me lo sposta, ma sempre anche se la y iniziale non è 526.6.
    Non so se sono stato chiaro...
    Ti Ringrazio tanto

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se ne metti uno solo, non stai verificando la condizione, gli stai assegnando quel valore, e di conseguenza la condizione sarà sempre verificata

    se non funziona il contrario, probabilmente significa che menuColl non si trova mai in quella posizione

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.