Visualizzazione dei risultati da 1 a 8 su 8

Discussione: "Key" nell'html.

  1. #1

    "Key" nell'html.

    Ciao.
    Questo è un pezzo di codice del mio filmato:


    onClipEvent (enterFrame) {
    if (Key.isDown(Key.RIGHT)) {
    _rotation += 10;
    }
    if (Key.isDown(Key.LEFT)) {
    _rotation -= 10;
    }

    Il file swf funziona perfettamente ma, all'interno della pagina html, non funziona più.
    Qualcuno sa dirmi perchè?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Hai cliccato una volta sul filmato prima di provare?

  3. #3

    Certo.

    Certo.
    E' la prima cosa che mi è venuta in mente.
    Pensando che il sgreto potesse essere nell'html (improbabile, ma le ho tentate tutte) ho anche provato ad analizzare l'html di pagine qui e là su iternet. Risultato: le altre funzionano; la mia NO.

    Questo è il codice completo associato al clip
    (l'swf funziona senza problemi):
    //Ti ringrazio per la tua disponibilità


    onClipEvent (load) {
    Mouse.hide ();
    }
    onClipEvent (load) {
    thrust = 1;
    decay = .97;
    maxSpeed = 15;
    }
    onClipEvent (enterFrame) {
    if (Key.isDown(Key.RIGHT)) {
    _rotation += 10;
    }
    if (Key.isDown(Key.LEFT)) {
    _rotation -= 10;
    }
    if (Key.isDown(Key.ENTER)) {
    xSpeed += thrust*Math.sin(_rotation*(Math.PI/180));
    ySpeed += thrust*Math.cos(_rotation*(Math.PI/180));
    flames._visible = 1;
    } else {
    xSpeed *= decay;
    ySpeed *= decay;
    flames._visible = 0;
    }
    speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed));
    if (speed>maxSpeed) {
    xSpeed *= maxSpeed/speed;
    ySpeed *= maxSpeed/speed;
    }
    _y -= ySpeed;
    _x += xSpeed;
    //
    off-screen
    if (_y<0) {
    _y = 450;
    }
    if (_y>450) {
    _y = 0;
    }
    if (_x<0) {
    _x = 750;
    }
    if (_x>750) {
    _x = 0;
    }
    }

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Prima di provare altre cose: il filmato, nella pagina html, ha lo sfondo trasparente?

  5. #5
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Io credo che tu non abbia il focus sul filmato.
    Dovresti provare a fare un clic sul filmato e poi premere i tasti.
    Se fosse così:
    http://www.macromedia.com/support/fl...ocus_flash.htm

  6. #6

    Sì, il fondo è trsparente.
    Può darsi che il problema fosse quello, perchè modificando l'html così:

    <PARAM NAME=bgcolor VALUE=#000000>

    funziona.

    In effetti, quando avrò terminato il filmato, non mi servirà che il fondo sia trasparente.
    Speriamo che non mi serva mai neanche in futuro...

    Ti ringrazio ancora. Sei stato gentile quanto tempestivo.

  7. #7
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Può darsi che il problema fosse quello

    E' molto probabile, infatti. Lo sfondo trasparente da effetti strani con la tastiera..

  8. #8

    Grazie

    Grazie, 7vite.
    Il link che mi hai segnalato mi sarà sicuramente utilissimo in alcuni casi, indispensabile in altri.

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.