Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    problema firefox con wmode

    Ciao A Tutti....

    il problema e questo:

    Non e mai successo a qualcuno che in firefox, i textField fanno dei brutti scherzi??
    a me prende dei caratteri per altri....

    per esempio:
    se io scrivo una @ lui mi scrive una ò ??
    come mai?

    se tolgo la funzione trasparenza invece non me lo fa!
    so.addParam("wmode", "transparent");

    c'è qualcosa per aggirare il problema??
    firefox sto giro sei un ....!!


    grazie intanto

  2. #2
    >c'è qualcosa per aggirare il problema??

    no

    non usare il wmode......
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    ma possibile che non c'è qualcosa?? praticamente mi trasforma la tastiera in americano!!
    se faccio shift 2 mi fa la chiocciola...

    com'è possibile??
    che palle dovrei rifare tantissime cose...

    firefox MALEDETTO!!!



    e possibile applicargli qualcosa al campo?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non è possibile fare nulla, il wmode è instabile in firefox, ma la colpa non è certo del browser... comunque ci sono sfilze di discussioni in merito, hai provato a fare una ricerca prima di postare?!

  5. #5
    ci sono incappato pure io tempo fa...brutta storia!

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    bisognerebbe sapere anche per cosa è necessario utilizzarlo, potrebbero esserci delle scappatoie nel caso si voglia utilizzare ad esempio solo per fare uno sfondo diverso o per mettere un'ombra intorno all'swf ecc...

  7. #7
    ho trovato questo:

    http://snipplr.com/view/5148/firefox-wmode-input-fix/

    e questo:

    Codice PHP:
    // [email]konar@airfactory.org[/email]
    // [url]http://airfactory.org[/url]
    // powered by [email]maliboo@flashzone.pl[/email] & [email]konrad@entropia.pl[/email]
    // [url]http://www.flashzone.pl[/url]

    #initclip
    TextField.prototype.pl = function() {
        
    this.fpl = new Array();
        
    this.fpl[65] = new Array("Ą""ą");
        
    this.fpl[67] = new Array("Ć""ć");
        
    this.fpl[69] = new Array("Ę""ę");
        
    this.fpl[76] = new Array("Ł""ł");
        
    this.fpl[78] = new Array("Ń""ń");
        
    this.fpl[79] = new Array("Ó""ó");
        
    this.fpl[83] = new Array("Ś""ś");
        
    this.fpl[88] = new Array("Ź""ź");
        
    this.fpl[90] = new Array("Ż""ż");
        
    this.alt 0;
        
    this.caret 0;
        
    this.onKeyDown = function() {
            
    this.caret Selection.getCaretIndex();
            if (
    Key.isDown(18)) {
                if (!
    this.alt) {
                    
    this.alt 1;
                    
    this.selectable false;
                }
            }
            
    this.this.text.length;
        };
        
    this.onKeyUp = function() {
            if (
    Key.getCode() == 18) {
                
    this.alt 0;
                
    this.selectable true;
                
    Selection.setFocus(this);
                
    this.text.length == this.Selection.setSelection(this.caretthis.caret) : Selection.setSelection(1+this.caret1+this.caret++);
            }
            
    this.kl Key.getCode();
            if ((
    this.kl == 65 or this.kl == 67 or this.kl == 88 or this.kl == 69 or this.kl == 76 or this.kl == 78 or this.kl == 79 or this.kl == 83 or this.kl == 90) and this.alt) {
                (
    Key.isToggled(20) or Key.isDown(16)) ? this.kl=this.fpl[this.kl][0] : this.kl=this.fpl[this.kl][1];
                
    this.text.length == this.this.text=this.text.substr(0this.caret)+this.kl+this.text.substr(this.caret) : null;
                
    this.caret++;
                
    Selection.setSelection(this.caretthis.caret);
                
    this.this.text.length;
            }
        };
        
    this.onSetFocus = function(sssn) {
            if (
    ss!=sn) {
                eval(
    ss).alt == ? eval(ss).selectable=true null;
                
    Key.removeListener(ss);
                
    Key.addListener(sn);
            }
        };
        
    Selection.addListener(this);
    };
    = {};
    t.onSetFocus = function() {
        eval(
    Selection.getFocus()).pl();
    };
    Selection.addListener(t);
    #endinitclip
    Maybe u could write something like this
    __________________ 
    ma non mi vanno

    che cavolo

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    a occhio direi che invertono i caratteri che utilizzano una determinata sequenza come appunto la @, ma anche se funzionasse non è l'unica cosa che non va con il wmode=transparent
    comunque meglio di nulla... se funge

  9. #9
    grazie delle risposte and...
    ho provato a mettere un po di script su un file.as esterno... e quando lo importo mi fa sto errore:

    **Errore** C:\Documents and Settings\ale\Desktop\MIRO\FirefoxWmodeFix.as: Linea 1: È possibile definire le classi solo in script di classi ActionScript 2.0 esterni.
    class util.FirefoxWmodeFix {

    Totale errori ActionScript: 1 Errori segnalati: 1

    come mai?

    bah sto perdendo la voglia di tenere il wmode...(ma come fanno le pubblicità su msn libero e compagnia??

    :master:

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    i banner overlayer sono realizzati in maniera tale da non doversi preoccupare troppo dei problemi del wmode, ad esempio l'interazione viene affidata totalmente al mouse ed in finale consiste nel semplice click del banner, per questo non sono necessarie particolari ottimizzazioni

    riguardo al problema del codice, devi mettere quel file dentro ad un file che devi chiamare "FirefoxWmodeFix.as" e lo metti nella stessa cartella del fla in cui devi usare la classe

    dentro al file modifica questa riga: class util.FirefoxWmodeFix
    in questa maniera: class FirefoxWmodeFix

    la classe è di tipo "singleton" quindi ha metodi statici che possono essere richiamati tramite il nome della classe stessa, quindi per fare il "fix" di un ipotetico textfield su cui devi scrivere la mail, dovrai scrivere nel codice del filmato: FirefoxWmodeFix.fix(campo_mail);

    [edit] ah nel tuo caso credo che sia anche necessario cambiare l'array che definisce i pulsanti della tastiera che nella classe si riferisce alla tastiera francese, ma mi pare un tantino diversa da quella italiana

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.