Flashhilfe.de - Flash Community

MC von Typ Schaltfläche [Flash 10]

 


AntwortenRegistrieren Seite1  

f_mal#1
Benutzerbild von f_mal
Beiträge: 104
Registriert: Jul 2009

21.10.2009, 11:35

Hallo zusammen,

ich habe ein MC vom Typ Schaltfläche gebastelt. soweit alles gut.
jetzt möchte ich dass bei ROLL_OVER sich die schriftfarbe ändert und auch so bleibt solange bis ich auf ein andere button gehe.

folgendes habe ich probiert aber leider ohne erfolg:
ActionScript:
1
2
3
4
5
6
btn_system.addEventListener(MouseEvent.ROLL_OVER, btn);

function btn(e:MouseEvent):void {
   btn_system.background=true;
        btn_system.backgroundColor=0xFF9900;
}


fehler:
1119: Zugriff auf eine möglicherweise nicht definierte Eigenschaft background über einen Verweis mit statischem Typ flash.display:SimpleButton

1119: Zugriff auf eine möglicherweise nicht definierte Eigenschaft backgroundColor über einen Verweis mit statischem Typ flash.display:SimpleButton

kann bitte jemand helfen?

Gruß, flo
gruß, flo
derFloh#2
Benutzerbild von derFloh
Beiträge: 992
Wohnort: ..::LAGE::..
Registriert: Apr 2006

21.10.2009, 12:50

hey flo,

wie sieht denn deine button klasse aus?
von grund auf verfügt der SimpleButton über keine Eigenschaft "background" und "backgroundColor".
http://help.adobe.com/de_DE/AS3LCR/Flash_10.0/flash/display/SimpleButton.html

Denke da wirst du noch ein paar Zeilen bei schreiben müssen um Eigenschaften und Methoden zur Verfügung zu stellen, dass du die Farben ändern kannst etc.

Wie soll das ganze denn aussehen? hast du denn schon etwas mehr script als das?

gruß
flo
www.heimatdesign.com
Florin Sans - Buy on myFonts / Fontspring
f_mal#3
Benutzerbild von f_mal
Beiträge: 104
Registriert: Jul 2009

Themenautor/in

21.10.2009, 12:56

Hi Flo,

Danke für dein Antwort.

ich habe überlegt ob ich vieleicht so löse... aber zu viel code:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
btn_system.addEventListener(MouseEvent.ROLL_OVER, btn_sys_akt);
btn_system.addEventListener(MouseEvent.ROLL_OVER, btn_impl_inakt);

btn_impl.addEventListener(MouseEvent.ROLL_OVER, btn_impl_akt);
btn_impl.addEventListener(MouseEvent.ROLL_OVER, btn_sys_inakt);

function btn_sys_akt(event:MouseEvent):void
{
  if( btn_system_akt.visible==false){
         btn_system_akt.visible=true;
  }
}
function btn_sys_inakt(event:MouseEvent):void
{
  if( btn_system_akt.visible==true){
         btn_system_akt.visible=false;
  }
}

function btn_impl_akt(event:MouseEvent):void
{
  if(btn_implementierung_akt.visible==false){
         btn_implementierung_akt.visible=true;
  }
}

function btn_impl_inakt(event:MouseEvent):void
{
  if(btn_implementierung_akt.visible==true){
         btn_implementierung_akt.visible=false;
  }
}


das alles für 3 buttons.  es funktioniert auch aber wie gesagt..zu viel code.
meine frage jetzt... wie kann ich mein code aufbauen das es wenniger wird?
gruß, flo
derFloh#4
Benutzerbild von derFloh
Beiträge: 992
Wohnort: ..::LAGE::..
Registriert: Apr 2006

21.10.2009, 15:29

hey,

ähmm... naja. auch wenn mans sauber schreibt, werdens viele zeilen.
ihc habe dir mal gerade was zusammen gehauen, was dir weiterhelfen könnte.
das ist sicherlich etwas objektorientierter, aber auch nicht super gut... gibt
immer noch bessere wege.
schaus dir trotzdem mal an.

gruß
flo
www.heimatdesign.com
Florin Sans - Buy on myFonts / Fontspring

Angehängte Dateien:
Komprimierte Datei Button.zip13.72 KB
f_mal#5
Benutzerbild von f_mal
Beiträge: 104
Registriert: Jul 2009

Themenautor/in

22.10.2009, 11:01

Hi Flo,

DANKE für deine Hilfe.
ich werde entscheiden müssen welche Lösung ich nehme.

Vielen Dank nochmal.
gruß, flo

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2022 Sebastian Wichmann - Flashhilfe.de