Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-06-2011, 06:43   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 36
Schieberegler zum abspielen einer Animation

Guten Morgen,

ich suche einen Schieberegler zum abspielen einer Animation.
Ich habe einen Photoapparat der sich dreht (16 Bilder).
Ich benötige jetzt einen Regler der die Drehung abspielt. Ganz schlicht Horizontaler Regler der mit der Maus schiebbar ist. Man soll das Objekt selber drehen können. Ich suchte schon gestern den ganzen Abend . Ganz wichtig: AS2 muss es sein!

Vielleicht suche ich auch einfach nur falsch??
Vielleicht hat jemand ein Minütchen für mein Problem ... Dankeschön
sowieso ist offline   Mit Zitat antworten
Alt 09-06-2011, 09:10   #2 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 36
Schieberegler für Animation

Guten Morgen,

jetzt habe ich hier einen Schieberegler.

in diesem mc1.swf befindet sich der Slider der im Script so aussieht:

var start_x = slider.dragger._x;
var einzelschritt = 125/Film_mc._totalframes;
this.onEnterFrame = function() {
if (mitlaufen) {
reglerschritt = Film_mc._currentframe*einzelschritt;
slider.dragger._x = reglerschritt;
if (Film_mc._currentframe == Film_mc._totalframes) {
slider.dragger._x = start_x+reglerschritt;
}
}
};
slider.dragger.onPress = function() {
mitlaufen = false;
this.startDrag(false,125,0,0,0);
this.onMouseMove = function() {
_root.Film_mc.gotoAndStop(Math.round(this._x));
updateAfterEvent();
};
};
slider.dragger.onRelease = slider.dragger.onReleaseOutside=function () { mitlaufen = true;this.stopDrag();delete this.onMouseMove;
};


ich lade meinen Film(mc1.swf) mit der DragSlider Aktion in den Main Film so:

container.loadMovie("main/mc1.swf");



wenn ich den mc1.swf so ansehe funktioniert alles. Importiert in die Main.swf geht es nicht mehr.
Wie muss ich die Pfade der Variablen anpassen. Ich weiß noch nicht sehr viel über Variablen.
Hat jemand eine Idee?
sowieso ist offline   Mit Zitat antworten
Alt 09-06-2011, 19:34   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 36
Zitat:
Zitat von sowieso Beitrag anzeigen
Guten Morgen,

ich suche einen Schieberegler zum abspielen einer Animation.
Ich habe einen Photoapparat der sich dreht (16 Bilder).
Ich benötige jetzt einen Regler der die Drehung abspielt. Ganz schlicht Horizontaler Regler der mit der Maus schiebbar ist. Man soll das Objekt selber drehen können. Ich suchte schon gestern den ganzen Abend . Ganz wichtig: AS2 muss es sein!

Vielleicht suche ich auch einfach nur falsch??
Vielleicht hat jemand ein Minütchen für mein Problem ... Dankeschön
Zitat:
Zitat von sowieso Beitrag anzeigen
Guten Morgen,

jetzt habe ich hier einen Schieberegler.

in diesem mc1.swf befindet sich der Slider der im Script so aussieht:

var start_x = slider.dragger._x;
var einzelschritt = 125/Film_mc._totalframes;
this.onEnterFrame = function() {
if (mitlaufen) {
reglerschritt = Film_mc._currentframe*einzelschritt;
slider.dragger._x = reglerschritt;
if (Film_mc._currentframe == Film_mc._totalframes) {
slider.dragger._x = start_x+reglerschritt;
}
}
};
slider.dragger.onPress = function() {
mitlaufen = false;
this.startDrag(false,125,0,0,0);
this.onMouseMove = function() {
_root.Film_mc.gotoAndStop(Math.round(this._x));
updateAfterEvent();
};
};
slider.dragger.onRelease = slider.dragger.onReleaseOutside=function () { mitlaufen = true;this.stopDrag();delete this.onMouseMove;
};


ich lade meinen Film(mc1.swf) mit der DragSlider Aktion in den Main Film so:

container.loadMovie("main/mc1.swf");



wenn ich den mc1.swf so ansehe funktioniert alles. Importiert in die Main.swf geht es nicht mehr.
Wie muss ich die Pfade der Variablen anpassen. Ich weiß noch nicht sehr viel über Variablen.
Hat jemand eine Idee?

Hat niemand eine Idee?
sowieso ist offline   Mit Zitat antworten
Alt 20-06-2011, 08:48   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 36
Schieberegler für Animation

Ich werde noch wahnsinnig. Irgendwie klappt es nicht wirklich. Jetzt habe ich ein neues/anderes Script. Und bei diesem das Problem, das die Begerenzung nicht perfekt funktioniert. DIe Maus kann den Regelerknopf nach rechts rausziehen aus dem Bereich. WIe kann ich das ändern?
Hat jemand eine Idee.

myClip.stop();
myClip.onEnterFrame = function() {
var frame = Math.ceil(this._totalframes*this._parent.slidebar. handle._x/this._parent.slidebar._width);
this.gotoAndStop(frame);
};
slidebar.handle.onPress = slidebar.handle.onPressOutside=function () { this.drag = true;//start dragging
};
slidebar.handle.onRelease = slidebar.handle.onReleaseOutside=function () { this.drag = false;//stop dragging
};
slidebar.handle.onEnterFrame = function() {
if (this.drag) {
if (this._parent._xmouse>0 && this._parent._xmouse<this._parent._width) {
//check if the mouse position is still over the slider
this._x = this._parent._xmouse;
//if it is move the handle to the mouse pointer
}
}
};
sowieso ist offline   Mit Zitat antworten
Alt 20-06-2011, 10:15   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Du solltest Deinen Code als PHP-Code markieren, damit man in lesen kann, und dich nicht ellenlang selbst zitieren, wenn Du möchtest,d ass sich jemand mit Deinem Prolem beschöäftigt

Ich hab Deinen Code mal etwas angepasst:
PHP-Code:
myClip.stop();

myClip.onEnterFrame = function() {
    var 
frame Math.ceil(this._totalframes this._parent.slidebar.handle._x this._parent.slidebar._width);
    
this.gotoAndStop(frame);
};

slidebar.width slidebar._width;
slidebar.handle.onPress slidebar.handle.onPressOutside = function () { 
    
this.drag true;//start dragging
};
slidebar.handle.onRelease slidebar.handle.onReleaseOutside = function () { 
    
this.drag false;//stop dragging
};
slidebar.handle.onEnterFrame = function() {
    if (
this.drag) {        
        
this._x Math.max(0Math.min(this._parent.widththis._parent._xmouse) );
    }
}; 
Ich speichere hier die Breite der slidebar zwischen, weil diese sonst ansteigt, wenn das handle (das sich offensichtlich in der slidebar befindet) auf der äußersten Position steht.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 20-06-2011, 10:23   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 36
Thumbs up

Daaaanke, es funktioniert astrein.
sowieso 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
[Flash CS3] Animation ab einer bestimmten Position abspielen avery5 Flash Einsteiger 1 06-02-2009 17:30
Automatisches Laden einer Swf nach abspielen einer swf File Hogan Flash Einsteiger 2 25-07-2006 08:45
schieberegler mit einer werte range agent007 ActionScript 1 10 11-07-2005 15:57
Probleme bei Laden von externen JPG und Abspielen einer Animation Speiro ActionScript 1 9 03-05-2003 01:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele