Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2006, 13:12   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 30
Problem mit Schieberegler und Filmverbidung

Hallo Leute,

Ich habe mir einen Schieberegler gebastelt und stehe nun vor dem Problem, dass sich dieser nicht mit der Zeitleiste des Films bewegt. Er bleibt, sofern ich über den Button "play" den Film starte einfach stehen. Den Film kann man aber einwandfrei damit steuern (vor, zurück).


slider= Mc, der den kompletter Schieberegler mit Reglerbutton und Reglerleiste enthält
dragger= Reglerbutton (innerhalb des slider-mc)
Film_mc = MC der den Film beinhaltet

[script]slider.dragger.onPress = function()
{
this.startDrag(false, 500, 0, 0, 0);
this.onMouseMove = function()
{
_root.Film_mc.gotoAndStop(Math.round(this._x));
updateAfterEvent();
};
};
slider.dragger.onRelease = slider.dragger.onReleaseOutside = function ()
{
this.stopDrag();
delete this.onMouseMove;
};
[/script]

Wie stelle ich jetzt nun eine Verbindung zwischen der Schiebereglerleiste (300px breit) und der Moviecliplänge her?

Da ich meherere Filme damit steuern möchte, ist die länge der Filme natürlich unterschiedlich, weshalb man nicht mit festen werten arbeiten kann...

Gruß
Kyu
Kyuyo ist offline   Mit Zitat antworten
Alt 16-08-2006, 20:48   #2 (permalink)
lernwillig
 
Benutzerbild von Bugfixer
 
Registriert seit: May 2004
Ort: Berlin
Beiträge: 221
In welcher form liegt denn dein film vor?
In der zeitleiste oder als flv datei?

Such mal nach flv player im ff, da gibt es zahlreiche scripte, die solche slider beinhalten.


Grüße
Fabian
Bugfixer ist offline   Mit Zitat antworten
Alt 17-08-2006, 09:35   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 30
Hallo Bugfixer,

Also der Film wird von einer avi zu swf encodiert und liegt in einem MC names "Film_mc". Habe auch schon einiges lösen können, jedoch macht der Abspielkopf (regler) immernoch nicht das, wozu er eigentlich fungieren sollte.

Und zwar bleibt er, sofern man den Film über den "play" button startet stehen und läuft nicht mit der Zeitleiste des Films mit. Erst wenn man ihn draggt und dann wieder über den play-button abspielt, fährt er ordentlich mit.

Auch das draggen an eine bestimmte Position im Film funktioniert noch nicht richtig; jedesmal springt der regler ein Stück zurück von der Position, wo man ihn eigentlich losgelassen hat.

Habe das Script nun noch folgendermaßen ergänzt, jedoch scheint es immernoch nicht ganz ausgereift zu sein

PHP-Code:
var start_x slider.dragger._x;
var 
einzelschritt 314/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(false309000);
    
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;
}; 
Hab auch mal die fla hochgeladen, evtl kommt ihr damit besser zurecht als mit dem script
http://home.arcor.de/gruklar/down/test_slider.fla


Gruß
Kyu
Kyuyo 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:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele