Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-12-2010, 14:36   #1 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Skriftfehler bei Button ?

Hi Ihr,
habe einen Button und die Funktionen "on (release)" und "on(press)".
Sollte ja nicht das Problem sein.

Dennoch klappt es nicht.
Aber warum ?

on(press) funktioniert.
Wenn ich jedoch das on(release) hinzufüge, klappt es nicht mehr.

PHP-Code:
on (press) {
    
_root.ausgabe.thumbs["con"+_root.ID2].onEnterFrame = function() 
{     
_root.ausgabe.thumbs["con"+_root.ID2]._x -=2_root.ausgabe.thumbs["con"+_root.ID2]._y-=2_root.ausgabe.thumbs["con"+_root.ID2]._width +=8_root.ausgabe.thumbs["con"+_root.ID2]._height+=8
}};
on (release){delete _root.ausgabe.thumbs["con"+_root.ID2].onEnterFrame}; 
Was habe ich übersehen ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 07-12-2010, 14:40   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Wo kommt denn die "_root.ID2" her? Verändert die sich vielleicht vor dem release?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-12-2010, 14:48   #3 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
_root.ID2 ist eine Variable, welche nicht durch das "relaese" geändert wird.
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 07-12-2010, 14:49   #4 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Erhalte jetzt folgende Fehlermeldung :
PHP-Code:
**Error** Scene=Scene 1layer=Layer 10frame=1:Line 4Statement must appear within on handler
     
}};

**
Error** Scene=Scene 1layer=Layer 10frame=1:Line 5Statement must appear within on handler
     on 
(release){delete _root.ausgabe.thumbs["con"+_root.ID2].onEnterFrame}; 

Total ActionScript Errors2      Reported Errors
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 07-12-2010, 14:50   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Aha - dann sollte das aber funzen (auch wenn's nicht schön ist, direkt auf den Button zu schreiben).

Haste mal ein Beispiel, wo es nicht geht?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-12-2010, 15:06   #6 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Zum Ansehen

Es bezieht sich auf die Schalter oben rechts.
Angehängte Dateien
Dateityp: fla menue2.fla (88,0 KB, 2x aufgerufen)
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 07-12-2010, 15:13   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Geht doch - zumindest nachdem ich es mal vernünftig formatiert habe...
PHP-Code:
on (press) {
    
_root.ausgabe.thumbs["con"+_root.ID2].onEnterFrame = function() {
        
this._x -= 2;
        
this._y -= 2;
        
this._width += 8;
        
this._height += 8;
    };
}
on (release) {
    
delete _root.ausgabe.thumbs["con"+_root.ID2].onEnterFrame;

edit: Unabhängig davon ob nun "this" oder immer der absolute Pfad.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-12-2010, 15:16   #8 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736

Ok, nun klappt es auch bei mir ! - VIELEN DANK !!!
Hätte es anders nicht auch funktionieren müssen ?
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 07-12-2010, 15:22   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja, hätte klappen sollen.
Aber ich hatte auch sofort eine Fehlermeldung, weshalb ich das AS neu formatiert habe.

Und das sieht ja außerdem auch ziemlich sheiße aus:
PHP-Code:
on (press) {
    
_root.ausgabe.thumbs["con"+_root.ID2].onEnterFrame = function() 
{     
_root.ausgabe.thumbs["con"+_root.ID2]._x -=2_root.ausgabe.thumbs["con"+_root.ID2]._y-=2_root.ausgabe.thumbs["con"+_root.ID2]._width +=8_root.ausgabe.thumbs["con"+_root.ID2]._height+=
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 07-12-2010, 15:32   #10 (permalink)
Neuer User
 
Benutzerbild von Herzenslicht
 
Registriert seit: Aug 2006
Ort: Hamburg
Beiträge: 736
Zitat:
Zitat von Der Frager Beitrag anzeigen
Und das sieht ja außerdem auch ziemlich sheiße aus:
Ja, das stimmt allerdings.

Wenn Du irgendwann einmal Zeit hast, so würde mich Deine Meinung zu den Skripten, sowie zu dem Allgemeinen interessieren.
(Aus Fehlern kann man ja schließlich nur lernen, wenn man diese auch kennt)
__________________
_________________
Liebe Grüße
Herzenslicht ist offline   Mit Zitat antworten
Alt 07-12-2010, 15:44   #11 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
hi,
nur auf die schnelle,
aber das
PHP-Code:
import mx.transitions.Tween;
import mx.transitions.easing.*; 
gehört einfach nicht mit ins onRelease rein
schreib das einmalig über dein script drüber und fertig. besteht ja kein grund das bei jedem klick zu importieren.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Custom Flash Button erstellen(Button extenden, setStyle) + Error 2007 Asamandra ActionScript 3 0 14-09-2010 16:25
[Flash CS3] Button Handling unter CS3 ein Button wird geklickt alle andern geändert... Meier297 Flash Einsteiger 2 16-01-2009 13:32
Button 1 löst ani, button 2 auch, aber erst wenn ani1 fertig ist Samuel ActionScript 1 9 12-01-2005 17:47
button über button -> trifft das auch auf mein problem zu ?? ( incl. beispiel) miike Flash 4 und Flash 5 2 14-05-2002 01:15
Wenn 1 Button gedrückt wird dann soll der 2. Button wieder in Ausgangsposition...... illon Flash 4 und Flash 5 36 07-05-2002 14:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele