Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-06-2004, 21:57   #1 (permalink)
Eternal Newbe
 
Registriert seit: Aug 2002
Ort: Heidelberg
Beiträge: 241
Unhappy Ich benötige eine Art "this" für auf einem Button!

Ein "this", welches auf einem MC liegt besagt, dass etwas auf den entsprechenden MC angewendet wird. Bei Buttons wirkt dies nicht entsprechend, sondern bezieht sich auf auch die Timeline, in der der Button liegt... ist also relativ wirkungslos. Was gibt es für eine Möglichkeit etwas derartiges anzuwenden, was nicht variiert werden muss:

PHP-Code:
on(rollOver){
    
+= _root.colorchg;
conflictcolor = new Color(this.c1); //"c1" sollte rausfallen!
conflictcolor.setRGB(a);
}
on(rollOut){
    
-= _root.colorchg;
    
conflictcolor= new Color(this.c1); //"c1" sollte rausfallen!
    
conflictcolor.setRGB(a);

In diesem Fall möchte ich einfach die Instanzbezeichung ("c1") des Buttons weg haben, damit ich bei 100Buttons nicht immer dieses ändern muss.

Leider konnte mir keiner dabei helfen, ein MC derart zu gestalten, dass ein Rollover funktioniert...

An die Kurzcodefreaks: Wie kann ich den Code oben noch reduzieren, dass nicht die Wiederholung besteht, sondern nach dem Prinzip: Wenn MausOver, dann ... wenn nicht, entsprechend nicht.
__________________
JuL!

Geändert von JuL! (17-06-2004 um 22:00 Uhr)
JuL! ist offline   Mit Zitat antworten
Alt 17-06-2004, 22:51   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
du stehst vor einem haufen probleme, die bei verwendung von mc's nicht da wären !
warrantmaster ist offline   Mit Zitat antworten
Alt 17-06-2004, 23:56   #3 (permalink)
Eternal Newbe
 
Registriert seit: Aug 2002
Ort: Heidelberg
Beiträge: 241
Unhappy

Ja, das war genau mein Gedankengang, jedoch konnte mir keiner gescheit erklären, wie ich ein MC so gestalte, dass ich dies als Schaltfläche verwenden kann. Daran hing es letztendlcih.
Mein Anspruch ist also:

1. Eine anhand von Variablen verändernde Farbengebung - (erledigt)

2. Zoomfähigkeit auf einen Maximalwert via "Klick" - (ungelöst)

3. Möglichst smarter und einheitlicher Code auf den MC (bzw. Button), da ich kein Bock habe dies auf über 100 entsprechende Objekte spezifisch anzupassen.

Wenn Du mir sagen könntest, wei ich ein MC wie eine Schaltfläche handeln kann, dann wäre das gigantisch!
__________________
JuL!
JuL! ist offline   Mit Zitat antworten
Alt 18-06-2004, 00:05   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ok,

also auf einem button:

PHP-Code:
on(press)
{
trace("hallo")

auf einem mc:

PHP-Code:
this.onPress=function()
{
trace("hallo")

und am besten auf der zeitleiste :

PHP-Code:
mein_mc.onPress=function()
{
trace("hallo")

der mc muß dabei natürlich "mein_mc" heißen.

tu dir einen gefallen:
leg die scripte von anfang an in einem frame der zeitleiste ab,
ist zu anfang sicher etwas "schwieriger", aber das geht schneller,
als das ewige rumhergeklicke in den einzelnen instanzen.

grz
warrantmaster ist offline   Mit Zitat antworten
Alt 18-06-2004, 00:09   #5 (permalink)
Eternal Newbe
 
Registriert seit: Aug 2002
Ort: Heidelberg
Beiträge: 241
Thumbs up

Super, DANKENDANKEDANKE für deine Hilfe. Das hat mir gefehlt. Jetzt fällt es mir auch wieder wie Schuppen von den Augen: Ich habe auf meiner Website ja auch fast alles über Aufrufe von der Hauptzeitleiste gemacht... aber ist eben schon wieder ein Jahr her.
__________________
JuL!
JuL! ist offline   Mit Zitat antworten
Alt 18-06-2004, 00:25   #6 (permalink)
Eternal Newbe
 
Registriert seit: Aug 2002
Ort: Heidelberg
Beiträge: 241
Ich will ja keinem auf die Eier gehen, aber irgendwie klappt das nicht, wie ich mir das vorgestellt habe. Ich habe jetzt einfach kurzerhand das Doc angefügt. Vielleicht findet ja jemand den Fehler.

Ich vermute dass es an der Verschachtelung liegt. Gibt es eine einfache Alternative?!
Angehängte Dateien
Dateityp: zip zoom2.fla.zip (21,8 KB, 1x aufgerufen)
__________________
JuL!
JuL! 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 18:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele