Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-04-2005, 22:12   #1 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
und was zu textfeldern...

hey...ich habe folgende frage und hoffe irgendwer kann mir dabei helfen...ich habe in einem mc 17 textfelder (statisch)...ueber unsichtbare buttons fungieren diese textfelder als buttons...ich moechte das durch eine onPress-anweisung der jeweilige text entweder einen anderen alphawert annimmt oder je nach dem die farbe aendert...ist das mit as bei statischen texten machbar??? kann ich hier ebenfalls mc-namen vergeben und die texte direkt ansprechen...bei dynamischen texten ist es klar : zb. meinTextbtn.textColor = 0xFFFFFF; ...kann mir jemand weiterhelfen???gruss goedeluxe
goedeluxe ist offline   Mit Zitat antworten
Alt 27-04-2005, 22:16   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
rat mal warums 'statisch' und 'dynamisch' heisst...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 27-04-2005, 23:12   #3 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
ok...schon klar...habe nach alternativen gesucht...also wenn ich nun den alphawert eines dyn. textfeld aendern moechte???

this.onEnterFrame=function(){
meinTextfeld. ???
}

kann mir jemand weiterhelfen ??? wenn ich mit "textColor" die farbe aendern moechte passiert nichts, woran kann das liegen???danke, goedeluxe
goedeluxe ist offline   Mit Zitat antworten
Alt 28-04-2005, 09:07   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Man kann nicht den alphaWert eines Textfeldes ändern, selbst wenn Du den mc unsichtbar setzt indem sich ein Textfeld befindet ist dieses trotzdem sichtbar.

Und statisch ist nunmal statisch...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 28-04-2005, 09:13   #5 (permalink)
♦¼|St.Pauli
 
Benutzerbild von slowstompa
 
Registriert seit: Feb 2002
Ort: Hamburg
Beiträge: 773
Zitat:
Zitat von rendner[i]
... , selbst wenn Du den mc unsichtbar setzt indem sich ein Textfeld befindet ist dieses trotzdem sichtbar.
das ist so nicht richtig,

wenn du einen mc auf mc._visible = false; setzt, werden alle verschachtelten mc´s( und andere Inhalte wie Text) unsichtbar ....
slowstompa ist offline   Mit Zitat antworten
Alt 28-04-2005, 09:20   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Na gut da war ich wohl etwas zu allgemein.
Mit _alpha = 0 klappts aber leider nicht.
__________________
ERROR: Signature is too large

Geändert von rendner[i] (28-04-2005 um 09:25 Uhr)
rendner[i] ist offline   Mit Zitat antworten
Alt 28-04-2005, 14:41   #7 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
ich habe hier irgendwo "setRGB" aufgeschnappt...wie sieht es damit aus...kann ich hiermit wenigstens die farbe des textfeldes ( dynamisch ) aendern, wenn ich es vorher in ein mc umgewandelt habe???
goedeluxe ist offline   Mit Zitat antworten
Alt 28-04-2005, 14:54   #8 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Wie willstn ein Textfeld in einen mc umwandeln?
Du musst es doch nur dynamisch machen, dann kannste alles vom Textfeld ändern.
Hintergrundfarbe, Schriftfarbe, Schriftgrösse, Schriftstil, ...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 28-04-2005, 15:07   #9 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
ok...irgendwie stehe ich aufm schlauch...nochmal (in der geaenderten version)...ich fahre mit der maus ueber einen button (z.b. text_btn), daraufhin soll sich der dynamische text (z.b. text1) nach dem druecken dieses buttons in der farbe aendern...
PHP-Code:
text_btn.onPress = function() {
text1.textColor 0xFFFFFF;

so klappt das aber nicht...wo liegt mein fehler???
goedeluxe ist offline   Mit Zitat antworten
Alt 28-04-2005, 15:33   #10 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
Zitat:
Zitat von goedeluxe
ich fahre mit der maus ueber einen button (z.b. text_btn),
...
so klappt das aber nicht
du musst auch drauf drücken - zumindest nach deiner funktion..



abgesehen davon musst du die farbe in anführungszeichen packen.

Geändert von pokepika (28-04-2005 um 15:50 Uhr)
pokepika ist offline   Mit Zitat antworten
Alt 28-04-2005, 15:43   #11 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
Zitat:
...nach dem druecken dieses buttons in der farbe aendern...
text ???
goedeluxe ist offline   Mit Zitat antworten
Alt 28-04-2005, 15:51   #12 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
ah, ok ^^


Zitat:
Zitat von pokepika
abgesehen davon musst du die farbe in anführungszeichen packen.
pokepika ist offline   Mit Zitat antworten
Alt 28-04-2005, 16:19   #13 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
alles klar...das haetten wir dank deiner hilfe, vielen dank...der fehler lag uebrigends an der falschen schreibweise des hexadezimalcodes, statt "null" "buchstabe o" geschrieben...(das ding mit dem wald voller baeume und nicht sehen koennen, du weisst !!!)...

naechstes problem, wenn ich nun einen zweiten button einbaue und ein zweites textfeld, wie schaffe ich es, das der erste zu seiner ursprungsfarbe zurueckkehrt und der zweite button nun farbig markiert wird...
umstellig geloest koennte ich auf jeden button fuer jedes textfeld eine farbanweisung legen...bei 5 buttons geht das noch, aber bei 20 schon nicht mehr ohne den ueberblick und die datengroesse zu verlieren...es muss doch auch einfacher gehen???...

hier kommen wir nun glaube ich in den oop bereich und davon habe ich nicht den blassen schimmer...kann mir jemand ansaetze, hilfestellung und beispiele geben...danke

Geändert von goedeluxe (28-04-2005 um 16:43 Uhr)
goedeluxe ist offline   Mit Zitat antworten
Alt 28-04-2005, 16:45   #14 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Haben alle Buttons eine andere Ursprungsfarbe?
Eigentlich müsstest Du die Farben in Array's speichern.
Also 2 Array's, in das eine speicherst Du von jedem Button die Ursprungsfarbe (wenn alle eine andere haben) und in dem anderen speicherst Du die neue Farbe und dann kannst Du ja immer die Farben zuweisen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 28-04-2005, 16:50   #15 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
ich nehme mal an 20 buttons mit je einem textfeld..

ActionScript:
  1. // angenommen deine Textfelder heißen jeweils txt1 bis txt20 und liegen im MC mcTxt
  2. // und deine buttons jeweils but1 bis but20 und liegen im Movieclip mcBut
  3.  
  4. var high:Number;
  5. var color:String = "0xFF0000";
  6.  
  7. for ( var i:Number = 1; i <= 20; i++ )
  8. {
  9.     _root['but' + i].txtField  = 'txt' + i;
  10.     _root['but' + i].no        = i;
  11.     _root['but' + i].onRelease = function()
  12.     {
  13.         if ( _root.high == undefined )
  14.         {
  15.             _root[this.txtField].textColor = _root.color;
  16.         }
  17.         else if ( _root.high != this.no )
  18.         {
  19.             _root['txt' + _root.high].textColor = "0x000000";
  20.             _root[this.txtField].textColor      = _root.color;
  21.         }
  22.        
  23.         _root.high = this.no;
  24.     }
  25. }


Beispiel hängt an.
Angehängte Dateien
Dateityp: zip p1186533.zip (5,5 KB, 2x aufgerufen)

Geändert von pokepika (28-04-2005 um 16:51 Uhr)
pokepika ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele