Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-11-2005, 10:14   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
script problem

hallo,
folgendes problem:
PHP-Code:
onClipEvent (enterFrame) {
if (
hitTest_root._xmouse_root._ymousefalse)) {
   
_root.lupe._x+=_root.lupe._xmouse/5;
   
_root.lupe._y+=_root.lupe._ymouse/5
    
Mouse.hide();
   
_root.lupe._alpha=100;
    }else{
    
    
Mouse.show();
   
_root.lupe._alpha=0;
    }
   
_root.lupe._x Math.floor(_root.lupe._x);
   
_root.lupe._y Math.floor(_root.lupe._y);
    }
    
onClipEvent (mouseDown) {
    
Mouse.show();
   
_root.lupe._alpha=0;
   } 
ich möchte gerne, das meins script welchen in enterframe liegt, "ausgeschaltet" wird, wenn ich die mausdrücke, wenn ich die maustaste wieder loslasse also mouseup soll das script in enterframe wieder aktiv werden...
wie kann ich das machen??

danke für antwort

jerry
jerry ist offline   Mit Zitat antworten
Alt 09-11-2005, 10:36   #2 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Könntest doch dein EnterFrame in eine Funktion packen, die du bei Press deletetest und bei Release wieder aufrufst.

Also irgendwie so in etwa:

PHP-Code:
function enterFrame_function() {
    
this.onEnterFrame = function() {
         
if (
hitTest_root._xmouse_root._ymousefalse)) { 
   
_root.lupe._x+=_root.lupe._xmouse/5
   
_root.lupe._y+=_root.lupe._ymouse/5;  
    
Mouse.hide(); 
   
_root.lupe._alpha=100
    }else{ 
     
    
Mouse.show(); 
   
_root.lupe._alpha=0
    } 
   
_root.lupe._x Math.floor(_root.lupe._x); 
   
_root.lupe._y Math.floor(_root.lupe._y);
    };
}

onClipEvent (mouseDown) { 
    
Mouse.show(); 
   
_root.lupe._alpha=0
   
delete this.onEnterFrame
   
}
   
 
onClipEvent (release) { 
   
enterFrame_function()
   } 
Übrigens, gib deinen Threads lieber treffendere Namen. Das es sich hier um ein Script Problem handelt sollte klar sein Wenn du dein Problem schon im Titel beschreibst, können die Leute die dir Helfen können direkt darauf aufmerksam werden.


Gruss,
Dwarf

Geändert von djdwarf (09-11-2005 um 10:44 Uhr)
djdwarf ist offline   Mit Zitat antworten
Alt 09-11-2005, 11:37   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

danke für deine tipps!

ist schon fast gut.
noch ein problem, jetzt beginnt das script erst aktiv zu werden, wenn mouseup das erste mal ausgeführt wurde.

das script soll aber schon aktiv werden wenn di bedingung hittest erfüllt ist

PHP-Code:
onClipEvent (enterFrame) {
function 
enterFrame_function() { 
this.onEnterFrame = function() { 


if (
hitTest_root._xmouse_root._ymousefalse)) { 
_root.lupe._x+=_root.lupe._xmouse/5
_root.lupe._y+=_root.lupe._ymouse/5
Mouse.hide(); 
_root.lupe._alpha=100
}else{ 
Mouse.show(); 
_root.lupe._alpha=0

_root.lupe._x Math.floor(_root.lupe._x); 
_root.lupe._y Math.floor(_root.lupe._y); 
}; 

}

onClipEvent (mouseDown) { 
   
Mouse.show(); 
  
_root.lupe._alpha=0
   
delete this.onEnterFrame 


onClipEvent (mouseUp) { 
   
enterFrame_function() 


gruß
jerry
jerry ist offline   Mit Zitat antworten
Alt 09-11-2005, 11:43   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Was für eine Flashversion nutzt du denn? Muss das ein ClipEvent sein?!?! Naja, so sollte es auf jeden Fall gehen:
PHP-Code:
onClipEvent (enterFrame) {
    if (!
x) {
        if (
hitTest(_root._xmouse_root._ymousefalse)) {
            
_root.lupe._x += _root.lupe._xmouse/5;
            
_root.lupe._y += _root.lupe._ymouse/5;
            
Mouse.hide();
            
_root.lupe._alpha 100;
        } else {
            
Mouse.show();
            
_root.lupe._alpha 0;
        }
        
_root.lupe._x Math.floor(_root.lupe._x);
        
_root.lupe._y Math.floor(_root.lupe._y);
    }
}
onClipEvent (mouseDown) {
    
true;
    
Mouse.show();
    
_root.lupe._alpha 0;
}
onClipEvent (mouseUp) {
    
false;

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-11-2005, 11:52   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

joo funzt supi!

danke.

ich hab mx 2004

was ist an onclipevent schlecht?

gruß
jerry
jerry ist offline   Mit Zitat antworten
Alt 09-11-2005, 11:58   #6 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
@Frager: die Idee hatte ich erst auch, aber er wollt den EnterFrame ja "ausgeschaltet" haben, läuft ja so aber weiter.

@jerry: hättest die Function nur direkt in der Zeitleiste einmal starten müssen

PHP-Code:
enterFrame_function() 
Ausserdem brauchst doch nicht die EnterFrame Funktion in einen EnterFrame ClipEvent packen, is ja doppelt gemoppelt

Geändert von djdwarf (09-11-2005 um 11:59 Uhr)
djdwarf ist offline   Mit Zitat antworten
Alt 09-11-2005, 11:59   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Du kannst z.B. ein onClipEvent(enterframe) nicht löschen (es sei denn, du löschst den ganzen MC). Außerdem wird's irgendwann unübersichtlich...

@djdwarf -> Wie gerade geschrieben: kann man nicht löschen!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-11-2005, 12:06   #8 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Zitat:
Zitat von Der Frager
@djdwarf -> Wie gerade geschrieben: kann man nicht löschen!
Ja eben, also wäre es doch über Function besser ... oder nicht?

Ich bin unwürdig, dass ich den Scriptmeister anzweifle *aufbodenwerf* ... Versteh bestimmt nur grad ma wieder was falsch oder so
djdwarf ist offline   Mit Zitat antworten
Alt 09-11-2005, 12:09   #9 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

dank euch beiden !

@djdwarf

ich habe das scripr dummerweise in die hauptzeitleise gelegt, anstatt in das movie - deshalb hats nicht funktioniert, jetzt läuft es prima


gruß
jerry
jerry ist offline   Mit Zitat antworten
Alt 09-11-2005, 12:18   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
@djdwarf: Ah, ok... habe deine erste Antwort nicht gelesen, sondern nur dass, was "jerry" daraus gemacht hatte... Haben wir gerade etwas aneinander vorbeigeredet
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-11-2005, 12:20   #11 (permalink)
Hardstyle DJ
 
Benutzerbild von djdwarf
 
Registriert seit: Nov 2004
Ort: Hamburg
Beiträge: 622
Ach so, alles klar!

Hauptsache dem jerry sein Problem ist gelöst.


Gruss,
Dwarf
djdwarf ist offline   Mit Zitat antworten
Alt 09-11-2005, 12:29   #12 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
aw

:d
jerry 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 05:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele