Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-03-2009, 13:46   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 20
Unhappy Accordion Menüpunkte unabhängig gestalten

Hallo ich bin gerade dabei ein Accordion-Menü zu erstellen...
Jetzt möchte ich jeden Menüpunkt in einer anderen Farbe haben, bekomme es aber nicht den einzelnen Menüpunkt anzusprechen...
Hier mal mein bisheriges schaffen
PHP-Code:
stop();
import mx.containers.Accordion;
import mx.core.View;
import mx.transitions.easing.*;
import mx.skins.RectBorder;
import mx.core.ext.UIObjectExtensions;

this.createClassObject(Accordion"my_acc"1, {
                       
backgroundColor"0x8C8C8C",
                       
headerHeight40,
                       
openEasingStrong.easeInOut,
                       
openDuration400,
                       
borderStyle"menuBorder",
                       
themeColor"0xC9F028",
                       
fontFamily"Arial",
                       
color"0x7BA86F",
                       
fontSize28,
                       
falseUpSkin"upskin",
                       
falseOverSkin"overskin"});

my_acc.setSize(width150height=600);

my_acc._header2.falseOverSkin "testskin";

my_acc.createChild("View""Hauptmenüpunkt1", { label"News"});
my_acc.createChild("View""Hauptmenüpunkt2", { label"Team"});
my_acc.createChild("View""Hauptmenüpunkt3", { label"Training"});
my_acc.createChild("View""Hauptmenüpunkt4", { label"Mitglied"});
my_acc.createChild("View""Hauptmenüpunkt5", { label"About"});

my_acc.Hauptmenüpunkt2.createChild("test""bla");
my_acc.Hauptmenüpunkt2.bla.move(0, -75);

myListener = new Object();
myListener.change = function ( eventObj )
    {
        var 
eventSource eventObj.target;
        
trace("selectedIndex="+my_acc.selectedIndex);
        if(
my_acc.selectedChild == my_acc.Hauptmenüpunkt1)
            {
                
getURL("news.php""iframe");
                
            }
        else if(
my_acc.selectedChild == my_acc.Hauptmenüpunkt2)
            {
                
getURL("team.html""iframe");
                
            }
        else if(
my_acc.selectedChild == my_acc.Hauptmenüpunkt3)
            {
                
getURL("mailer.php""iframe");
                
            }
        else if(
my_acc.selectedChild == my_acc.Hauptmenüpunkt4)
            {
                
getURL("testjava.html""iframe");
                
            }
        else if(
my_acc.selectedChild == my_acc.Hauptmenüpunkt5)
            {
                
getURL("about.html""iframe");
            }
    }          
my_acc.addEventListener("change"myListener); 
philsen ist offline   Mit Zitat antworten
Alt 29-03-2009, 19:11   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
->verschoben
  Mit Zitat antworten
Alt 31-03-2009, 12:20   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 20
hat keiner eine ahnung??
philsen ist offline   Mit Zitat antworten
Alt 31-03-2009, 20:46   #4 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
hi Philsen,

mit :

Code:
selectedChild.label
sollte es gehen
Sir Freako ist offline   Mit Zitat antworten
Alt 31-03-2009, 21:09   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 20
danke

super! danke für deine Antwort...

habe eben ein wenig herumprobiert, bekomme es aber nicht richtig hin:
habe das mal probiert
Code:
selectedChild.label.falseOverSkin = "testskin";
und
Code:
my_acc.Hauptmenüpunkt2.selectedChild.label.falseOverSkin = "testskin";
usw schon alles probiert ....

wie müsst ich diesen befehl ausbauen und wo genau in meinem code^^ müsste der rein???

grüße, philsen
philsen ist offline   Mit Zitat antworten
Alt 31-03-2009, 21:58   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 20
Question

wieso geht sowas eigentlich nicht?

Code:
my_acc.Hauptmenüpunkt1.onClipEvent(initialize)
	{
		falseOverSkin = "testskin";
	}
es kommt immer die Fehlermeldung:
Movieclip-Ereignisse sind nur bei Movieclip-Instanzen zulässig

Ich habe jetzt keine Accordion-Komponente auf die Bühne gezogen - hab gedacht das kann ich alles Skripten... -> ist diese Annahme falsch???

versteh hier langsam die welt nicht mehr..
philsen ist offline   Mit Zitat antworten
Alt 01-04-2009, 19:38   #7 (permalink)
l2l|c4o
 
Benutzerbild von Sir Freako
 
Registriert seit: Nov 2005
Ort: düstere Grotte im Süden
Beiträge: 968
Hi ,

du mußt die RectBorder Classe extenden damit das mit den skins geht
oder du eigene einbringen kannst steht aber in der flashhilfe beschrieben
also ich habs aus der flashhilfe

Geändert von Sir Freako (01-04-2009 um 19:42 Uhr)
Sir Freako ist offline   Mit Zitat antworten
Alt 03-04-2009, 19:10   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 20
aha.
kann ich dann auch skins für jeden einezelen Header erzeugen?
wenn ja: wie?

mfg, philsen
philsen ist offline   Mit Zitat antworten
Alt 04-04-2009, 16:28   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2009
Beiträge: 20
ok ich habe jetzt einfach ein "movieclip" als icon verwendet und da klappt auch ganz gut soweit...

Code:
my_acc.createChild("View", "Hauptmenüpunkt1", { label: "News", icon:"Movieclip"});
wie bringe ich dem jetzt bei dass er mouseover funktionen kann?
hab ihn schon als schaltfläche behandelt aber das funktioniert noch nicht so gut...
philsen 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele