Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420

    tooltip ridimensionabile come?

    Ho fatto questo:
    Tooltip fatto in FLASH
    qui il codice:
    +SUL FRAME1 :
    //Funzione per effetto alpha in/out da BTN
    stop();
    onEnterFrame = function () { if (alphax != 0) {alphaBtn();}};
    function alphaBtn() {
    if (alphax == 1 and tip._alpha<100) {
    tip._alpha += 20;//VALORE ALTO =+VELOCE!!!
    }
    if (alphax == 2 and tip._alpha>0) {
    tip._alpha -= 20;
    }
    }
    //--->dove "tip" è il nome istanza del MC che viene draggato !
    //----------------
    //----------------
    +Sul MC dragger "tip" che è il nostro TIP appunto :
    //Nota:nel mc dragger vi è il dynamic text "tool".
    onClipEvent (load) {
    startDrag(this, true);
    this._visible = 0;//invisibile all'inizio !
    }
    //Assegnazione nomi dei bottoni !!!
    onClipEvent (load) {
    _root.btn1 = "HomePage";//-i campi di testo avrànno var=btnX
    _root.btn2 = "About Me";
    _root.btn3 = "Mail";
    }
    //----------------
    //----------------
    +Sui BOTTONI :
    on (rollOver) {
    alphax = 1;
    _root.tip._visible = 1;
    _root.tip.tool = "messaggio tip";
    }
    on (rollOut) {
    alphax = 2;
    //_root.tip._visible = 0;//Scomparsa immediata!
    _root.tip.tool = "";
    }
    on (release) {
    <<METTI L'AZIONE>>;
    }
    //----------------
    //----------------


    COME POSSO FARLO COME QUESTO ESEMPIO
    Tooltip in formato HTML solo per IE

    L'ideale sarebbe creare un mc che si "resize" in funzione del testo magari preso da un file di testo esterno !
    Spero di essere stato chiaro !
    :master:

    :rollo:
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  2. #2
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    Ho trovato anche queste spiegazioni, ma non riesco a farlo...guardate qui:
    andr3a c6 lo hai fatto tu vero? come si usa???

    Per ora sono riuscito a capire solo che devo crearlo come file.as!
    Ho fatto un copia-incolla e rinominato tutto come tooltip.as posto nella stessa cartella del swf.
    Nel FLA ho messo-->#include "tooltip.as" sul fr1....ma dopo?

    Se lo lancio mi da errori alle righe 21 to 26 -65 - 81 e 91 ...?

    Ed inoltre sui bottoni che metto:

    on (rollOver) {
    myTT.setLabel(testMovie1, "non credo vada qui");
    }

    :master:
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  3. #3
    Originariamente inviato da arn
    Ho trovato anche queste spiegazioni, ma non riesco a farlo...guardate qui:
    andr3a c6 lo hai fatto tu vero?
    si, che vuoi sapere ?


    Ma il tuo esempio non e' la mia classe, spero ...


    Cmq, il file non e' un .as esterno da includere, e' una classe per MX2004, significa che devi usare il classpath e funziona solo con MX2004.

    Setti il classpath, ovvero dove sta' la classe ToolTip.as, poi non devi includere niente, basta fare

    var myTT:ToolTip = new ToolTip( par1, par2, etc etc )

    ... nei commenti c'e' la descrizione con esempio ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    Ahhh !..sorry uso MX !
    Avevo provato a creare quel tooltip che ho postato sopra, ma mi sarebbe piaciuto crearlo come la pagina in HTML che ho postato "see-up"...
    Ma non so da che parte cominciare !
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  5. #5
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    Questo potrebbe quasi andar bene:

    stop();
    //Per mc di nome istanza "mc" !!!
    mc.onRollOver = function() {
    a = "Qui scrivi il testo che vuoi";
    this.createTextField("testo", 1, this._xmouse+20, this._ymouse-20, 0, 0);
    with (this.testo) {
    background = true;
    backgroundColor = "0xFFFFCC";
    border = true;
    autoSize = "left";
    textColor = "0x000000";
    text = a;
    }
    this.onMouseMove = function() {
    //setta la posizione del tip
    this.testo._x = this._xmouse+20;
    this.testo._y = this._ymouse-20;
    updateAfterEvent();
    };
    };
    mc.onRollOut = function() {
    this.testo.removeTextField();
    this.onMouseMove = null;
    };

    //--eof

    1- Come si usa il comando per assegnargli la fonte da usare ???
    2- Se gli si setta la dimensione massima di quanto deve essere lungo il textfield, andrà in automatico a capo ?..come si fà?
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  6. #6
    createTextField( "myTF", 1, 0, 0, 0, 0 );


    myTF.autoSize = true;
    myTF.wordWrap = true;
    myTF.multiline = true;
    myTF._width = 100;


    myTF.text = "jioadwjd wa jwda ojwd ojw";
    myTF.text += "jioadwjd wa jwda ojwd ojw";
    myTF.text += "jioadwjd wa jwda ojwd ojw";
    myTF.text += "jioadwjd wa jwda ojwd ojw";
    myTF.text += "jioadwjd wa jwda ojwd ojw";
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    mc.onRollOver = function() {
    a = "Eempio di ToolTip, vediamo di scriverlo più lungo !!!";
    this.createTextField("testo", 1, this._xmouse+20, this._ymouse-20, 0, 0);
    with (this.testo) {
    background = true;
    backgroundColor = "0xFFFFCC";
    border = true;
    borderColor = "0xF3F300";
    autoSize = true;
    textColor = "0x000000";
    text = a;
    wordWrap = true;
    multiline = true;
    _width = 150;
    };

    //adesso lo impostato così ma per la Fonte come ne setto un'altra di default è Times, credo ???
    Ho provato con:
    font = "Tahoma";
    textfont =...
    ...ma niente.

    Ed inoltre non è possibile dirgli che il border deve essere più grande del 10% ?..così rimane troppo attaccato !!!


    grazie andr3a
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  8. #8
    codice:
    mc.onRollOver = function() {
    	if( this.textformat == undefined ) {
    		this.textformat = new TextFormat();
    		this.textformat.font = "_sans";
    		this.textformat.size = 10;
    		this.textformat.color = 0x454545;
    	}
    	a = "Eempio di ToolTip, vediamo di scriverlo più lungo !!!"; 
    	this.createTextField( "testo", 1, this._xmouse+20, this._ymouse-20, 0, 0 ); 
    	this.testo._alpha = 0;
    	with( this.testo ) { 
    		background = true; 
    		backgroundColor = "0xFFFFCC"; 
    		border = true; 
    		borderColor = "0xF3F300"; 
    		autoSize = true; 
    		textColor = "0x000000"; 
    		text = a; 
    		wordWrap = true; 
    		multiline = true; 
    		_width = 150;
    	}
    	this.testo.setTextFormat( this.textformat );
    }
    mc.onRollOut = function() {
    	this.testo.removeTextField();
    }




    Originariamente inviato da arn
    Ed inoltre non è possibile dirgli che il border deve essere più grande del 10% ?..così rimane troppo attaccato !!!
    cosa intendi per border ? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Utente di HTML.it L'avatar di arn
    Registrato dal
    Jun 2002
    Messaggi
    420
    Grazie andr3a...

    Per BORDER intendevo i bordi del TextField, pensavo si potesse dirgli mostralo più grande o tutt'attorno mettici qualcosa per dare l'effetto che il testo non sia così appiccicato (appunto al bordino!).
    Cosa infattibile?vero?
    La rapidità che è una virtù, genera un vizio che è la fretta !
    -------------------------
    Browser: Opera & Firefox

  10. #10
    puoi provare una cosa tipo questa:
    codice:
    if( this.textformat == undefined ) {
    	this.textformat = new TextFormat();
    	this.textformat.font = "_sans";
    	this.textformat.size = 10;
    	this.textformat.color = 0x454545;
    	this.textformat.blockIndent = 18;
    }
    a = "\nEempio di ToolTip, vediamo di scriverlo più lungo !!!\n ";
    oppure con i CSS esterni , magari qualcosa viene fuori, non saprei ... prova
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.