Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-03-2006, 17:28   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 9
Button deaktivieren

Hallo,

ich will grad mein erstes Flash-Menü erstellen und bekomm ein wohl ganz simples Script einfach nicht hin:

Wenn man einen Button anklickt, soll der auf dem entsprechend angewähtem Frame (der neuen Seite) ja nicht mehr aktiv sein. Hab das nach einem Tutorial so gelöst:

on (release) {
_root.button_btn.enabled = false;
gotoAndPlay(45);
}

Das funktioniert aber nicht, der Button ist immer noch klickbar Hab das Forum schon durchsucht aber nichts gefunden (z.B. this anstelle root, 0 anstelle false .. nix klappt). Woran könnt's denn liegen?

Ach, ich hab das zum testen in der gleichen Szene probiert, eigentlich soll der Film aber in eine andere Szene springen .. Ist die Deaktivierung dann für den ganzen Film gültig, wenn der Button in jeder Szene den gleichen Namen hat?

Freu mich sehr über einen Tipp!!!
eddiex ist offline   Mit Zitat antworten
Alt 05-03-2006, 17:36   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Der Pfad zum button muss falsch sein...
PHP-Code:
on (release
{
   
// betrifft den button selber
   
this.enabled false;
   
_root.gotoAndPlay(45);

__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-03-2006, 17:51   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 9
hmm danke, aber das funktioniert auch nicht .. der goto-Befehl funktioniert ja übrigens.

Ich hab das eigenlich 1:1 hiervon übernommen http://learnflash.com/wp/2006/disabling-buttons
deshalb macht's mich WAHNSINNIG, dass es nicht funktioniert
eddiex ist offline   Mit Zitat antworten
Alt 05-03-2006, 17:59   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Kannste mal schnell die fla posten wenn nicht zu gross mit vermerk an welcher Stelle der Fehler hängt?

Ansonsten lass dir mal den Button im onRelease tracen, eventuell existiert der nicht unter dem Pfad oder du verwechselst die buttons...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-03-2006, 18:26   #5 (permalink)
Mann lernt immer
 
Registriert seit: Aug 2004
Ort: Frankfurt
Beiträge: 410
Hallo ,

wieso nicht einfach Visiblen ?.

PHP-Code:
Visible.deinbutton false
Gruss

lolrene
__________________
.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.


.::: No Signature Found :::.

.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.
lolrene ist offline   Mit Zitat antworten
Alt 05-03-2006, 18:30   #6 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
Zitat von lolrene
PHP-Code:
Visible.deinbutton false
PHP-Code:
button._visible false
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 05-03-2006, 18:33   #7 (permalink)
Mann lernt immer
 
Registriert seit: Aug 2004
Ort: Frankfurt
Beiträge: 410
bezieht sich das _visible auf die ganze Datei ?

Ansonsten war das doch eine gute Idee

Gruss

lolrene
__________________
.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.


.::: No Signature Found :::.

.:.::.::...:....:::::::....:::.::.:.::::::.:.:..:: :...:::::...:::.:.
lolrene ist offline   Mit Zitat antworten
Alt 05-03-2006, 19:26   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 9
hey,

ich hab's jetzt nochmal in 'nem »kleinen« neuen Film getestet, und da funktioniert das Script! Sorry, ich werd versuchen, selbst herauszufinden, warum es im andern nicht geht, aber danke!
Auch für den Tipp mit dem visible .. sollte zwar gar nicht unsichtbar werden, der Button, aber gut zu wissen, dass es sowas gibt

Nur beim Wechsel in eine andere Szene funktioniert das nicht mehr, obwohl die beiden (gleichen oder selben???) Buttons den gleichen Namen haben. (Wieso eigentlich nicht?)

Hab das jetzt ganz einfach so gelöst, falls jemand die gleiche Frage hat .. In der neuen Szene in die Button-Action:

on (rollOver) {
_root.button.enabled = false;
}

Grüße
eddiex ist offline   Mit Zitat antworten
Alt 05-03-2006, 22:29   #9 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
genaudeshalb wird ja auch von der verwendung von szenen abgeraten...

schmeiss mal deinen ganzen inhalt auf eine timeline und teste es noch mal
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 06-03-2006, 22:04   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 9
Hmm, aber ich weiß noch nicht, wie lang die Animationen auf den einzelnen Seiten werden .. dann wird die Timeline nachher meterlang und unübersichtlich. Und das Herumschieben von Frames ist ja auch nicht gerade komfortabel in Flash (weiss nicht, ob ich was falsch mache, aber bei mir fügt der dann immer keyframes ohne ende ein und so Sachen).

Ich dachte Szenen wären die Lösung dafür, oder gibt's noch was besseres? Bei den MovieClips sieht man die Maße der Arbeitsfläche ja leider nicht mehr.
eddiex 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 00:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele