Og med det hele(både sennep, ketchup og ristede løg ;o) ): ditmc.onRollOver=function(){ this.createTextField("toolbox",1,this._xmouse,this._ymouse,200,20); this.toolbox.border=true; this.toolbox.background=true; this.toolbox.backgroundColor="0xFFFFCC"; this.toolbox.text="Dette er et billede"; this.toolbox._width=4+this.toolbox.textWidth; } ditmc.onRollOut=function(){ this.toolbox.removeTextField(); }
Måske skal det være i stedet: onEnterFrame(){ this.onRollOver=function(){ this.createTextField("toolbox",1,this._xmouse,this._ymouse,200,20); this.toolbox.border=true; this.toolbox.background=true; this.toolbox.backgroundColor="0xFFFFCC"; this.toolbox.text="Dette er et billede"; this.toolbox._width=4+this.toolbox.textWidth; } this.onRollOut=function(){ this.toolbox.removeTextField(); } }
Jep det var en button - prøv at tilføje denne kode i stedet for:
on (rollOver) { this.createTextField("toolbox",100,this._xmouse,this._ymouse,200,20); this.toolbox.border=true; this.toolbox.background=true; this.toolbox.backgroundColor="0xFFFFCC"; this.toolbox.selectable=false; this.toolbox.text="Dette er et billede"; this.toolbox._width=4+this.toolbox.textWidth; trace(this.toolbox._x+","+this.toolbox._y); } on (rollOut) { this.toolbox.removeTextField(); }
Gætter på problemet er at toolboxen til tider ikke placeres inden for filmen - prøv med denne kode i stedet: on (rollOver) { this.createTextField("toolbox",100,this._xmouse,this._ymouse,0,0); this.toolbox.border=true; this.toolbox.background=true; this.toolbox.backgroundColor="0xFFFFCC"; this.toolbox.selectable=false; this.toolbox.text="Dette er et billede"; this.toolbox._width=4+this.toolbox.textWidth; this.toolbox._height=3+this.toolbox.textHeight; if(this.toolbox._x>750-this.toolbox._width) this.toolbox._x=750-this.toolbox._width; if(this.toolbox._y>60-this.toolbox._height) this.toolbox._y=60-this.toolbox._height; } on (rollOut) { this.toolbox.removeTextField(); }
on (rollOver) { this.createTextField("toolbox",100,this._xmouse,this._ymouse,0,0); this.toolbox.border=true; this.toolbox.background=true; this.toolbox.backgroundColor="0xFFFFCC"; this.toolbox.selectable=false; this.toolbox.text="Dette er et billede";
Nu skifter spørgsmålet vist karakter - og får et helt nyt indhold!
Men en hurtig vejledning: 1. Læg indholdet fra dit layer i et movieclip 2. navngiv(instancename) movieclippet 'mitmovieclip' 3. læg følgende kode på din knap on (rollOver) { this.mitmovieclip._visible=true; } on (rollOut) { this.mitmovieclip._visible=false; }
1. a.Tegn/skriv det du vil i layeret b. marker det hele(fra det layer) c. tryk 'F8' giv det eventuelt et librarynavn(eller behold det der foreslås) og sørg for at den er markeret som movieclip d. tryk 'ok' 2. a. I 'properties'-panelet finder du feltet, hvor der med skyggeskrift er skrevet 'Instance Name' b. I feltet skriver du 'mitmovieclip'
Hvis properties ikke er fremme som panel, så kan du trykke 'ctrl+F3', så skulle det gerne komme frem ;-)
Yahooo endelig har jeg gjort mig fortjent til point i dette spørgsmål - også var alt hvad du ville have: on (rollOver) { this.mitmovieclip._visible=true; } on (rollOut) { this.mitmovieclip._visible=false; } samt this.mitmovieclip._visible=false;
Og ikke den komplicerede(og noget sværere kode): on (rollOver) { this.createTextField("toolbox",100,this._xmouse,this._ymouse,0,0); this.toolbox.border=true; this.toolbox.background=true; this.toolbox.backgroundColor="0xFFFFCC"; this.toolbox.selectable=false; this.toolbox.text="Dette er et billede";
Der er intet at undskylde - jeg morede mig bare lidt over at jeg havde lavet en relativ lang og kompliceret kode, og så havde du blot brug for en kort og simpel :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.