Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2006, 11:04   #1 (permalink)
Neuer User
 
Benutzerbild von Hanzelot
 
Registriert seit: Dec 2005
Beiträge: 12
Problem mit mc steuerung

Hallo
Ich habe einen mc instanzname helm1 er wird geladen und mit der Mausbewegung gesteuert - Mauszeiger wird ausgetauscht

Code:
onClipEvent (load) {
	this._visible = false;
}
onClipEvent (enterFrame) {
	this._x = _parent._xmouse;
	this._y = _parent._ymouse;
	updateAfterEvent();
}
Code:
on (rollOver) {
	Mouse.hide();
	_parent.maus._visible = true;
}
on (rollOut) {
	Mouse.show();
	_parent.maus._visible = false;
}
onClipEvent(load) {
bb = 500;
frames = _totalframes;
s = 0.5;
v = 0.1;
speed=0;
f=0;
}
onClipEvent(enterFrame){

tf = (frames/bb)*_root._xmouse;
f = this._currentframe;
speed = speed*v+(tf-f)*s;
f += Math.round(speed);
this.gotoAndStop(f);
}
jetzt hab ich zwei Schalter einen für vorwärts und einen für rückwärts
Code:
on (release) {
helm1.gotoAndStop(_currentframe + 1);
}
Code:
on (release) {
this.helm1.gotoAndStop(_currentframe - 1);
}
Bei Betätigung der schalter läuft der mc ohne zu stoppen durch soll aber jeweils nur ein Bild vor oder zurück .

für schnelle Hilfe wär ich dankbar
Hanzelot ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:10   #2 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Sehr wahrscheinlich ein Pfadproblem.
Versuche mal:
PHP-Code:
on (release) {
_root.helm1.gotoAndStop(_currentframe 1);

Oder hast du vll. ein
PHP-Code:
play(); 
in den frames?
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org

Geändert von b.asile (03-07-2006 um 11:11 Uhr)
b.asile ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:14   #3 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Oder vll. hats auch was hiermit zu tun:

Flashbug bei mc.gotoAndPlay(2) ???
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:16   #4 (permalink)
Neuer User
 
Benutzerbild von Hanzelot
 
Registriert seit: Dec 2005
Beiträge: 12
nein ein play(); hab ich nicht drin ich habs sogar mit einem stop(); auf jedem bild versucht aber der mc läuft einfach durch

ich werd mal versuchen ein beispiel hochzuladen

Geändert von Hanzelot (03-07-2006 um 11:17 Uhr)
Hanzelot ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:35   #5 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
das wäre wohl am besten.
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:37   #6 (permalink)
Neuer User
 
Benutzerbild von Hanzelot
 
Registriert seit: Dec 2005
Beiträge: 12
hier das beispiel
Angehängte Dateien
Dateityp: zip Beispiel.zip (8,8 KB, 6x aufgerufen)
Hanzelot ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:47   #7 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
Das hier auf den 2ten Button:

PHP-Code:
on (release) {
    if (
_currentframe>=4) {
        
helm1.gotoAndStop(_currentframe+1);
    } else {
        
helm1.gotoAndStop(5);
    }

__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 03-07-2006, 11:57   #8 (permalink)
Neuer User
 
Benutzerbild von Hanzelot
 
Registriert seit: Dec 2005
Beiträge: 12
Das greift immer noch nicht - ich möchte durch jeden Mausklick den mc jeweils um ein bild vorwärts oder ein Bild rückwärts laufen lassen. Bei meiner original .swf geht es um eine 360Grad drehung dh ich hab 16 Bilder und mit der Mausbewegung von links nach rechts oder umgekehrt dreht sich das Bild für den Betrachter einmal. Zusätzlich möchte ich das aber über Schalter machen so dass man den Efekt auch per Mausklick machen kann so das das Bild bei jedem Mausklick ein Bild weitergeht unabhängig von seiner Position af der Zeitleiste
Hanzelot ist offline   Mit Zitat antworten
Alt 03-07-2006, 12:44   #9 (permalink)
Neuer User
 
Benutzerbild von Hanzelot
 
Registriert seit: Dec 2005
Beiträge: 12
Hat nicht vielleicht einer ne idee? Vielleicht muss ich das AS so ändern dass die Mausposition nur über dem geladenen MC "helm1" abgefragt wird denn im Moment Ändert die Maus auch noch die Position wenn ich auf die Schaltflächen drücke. Ich weiss aber auch nicht wie ich das eingrenzen kann. hab Versuche mit_this / oder _parent anstatt _root probiert hat aber nicht geklappt. Ich wäre sehr dankbar un Hilfe.
Hanzelot ist offline   Mit Zitat antworten
Alt 03-07-2006, 13:00   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Dein Problem wird sein, dass sich die Abfrage auf die Mausposition und deine Schalter gegenseitig behaken. Das heißt, dass du entweder per Schlalter steuern musst oder per Mausposition.

Sähe in deinem Fall z.B. so aus:
helm1:
PHP-Code:
onClipEvent (enterFrame) {
    if (!
_root.schalter) {
        
tf = (frames/bb)*_root._xmouse;
        
this._currentframe;
        
speed speed*v+(tf-f)*s;
        
+= Math.round(speed);
        
this.gotoAndStop(f);
    }

vor-Button:
PHP-Code:
on (rollOver) {
    
_root.schalter true;
}
on (rollOutdragOut) {
    
_root.schalter false;
}
on (release) {
    
helm1._currentframe != helm1._totalframes helm1.nextFrame() : helm1.gotoAndStop(1);

zurück-Button:
PHP-Code:
on (rollOver) {
    
_root.schalter true;
}
on (rollOutdragOut) {
    
_root.schalter false;
}
on (release) {
    
helm1._currentframe != helm1.prevFrame() : helm1.gotoAndStop(helm1._totalframes);

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 03-07-2006, 13:06   #11 (permalink)
Neuer User
 
Benutzerbild von Hanzelot
 
Registriert seit: Dec 2005
Beiträge: 12
Super Das Wars Vielen Dank. Hast Mein Tag Gerettet!!!!
Hanzelot 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 04:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele