Fader (Master)

sight011

Erfahrenes Mitglied
Also ich würde gerne lernen einen Volume Regler zubauen!

ICh bin New-Be was FLASH angeht! Kann halt den standart kram mit Tweens und habe neulich mal n bisschen Action Script probiert! Hat auch geklappt! Aber war nur ne sehr sehr simple Geschichte Masking kenn ichauch schon!


Aber wie gesagt ich bin kein Pro!

Also bitte beachten! ;)

Tja wie fang ich den am besten an! Also ich würde gerne diesen Regler verwenden denich bereits in meinem Player eingebaut habe! ;) Also wie oder was muss ich jetzt machen das die Bewegung ausgelsen wird Und dann auch noch von der Lautstärke genutzt wird?:confused:

Greetz Amateur a.
 
Hi...

Wie fängt man am besten an... du sollst ja auch selber bissle grübeln, gell ;)

Du hast ja die _y Position des Faders auf dem "Schiebeweg".

Was brauchst du? .... genau richtig, einen Wert zwischen 0 und 100

Nun musst du nur noch die Mathematische Formel rausfinden, die dir aus der Fader Position eine Zahl zwischen 0 und 100 rausgibt.

Und beachte ... wenn der Fader nach unten geht, wird die _y Position größer, aber deine Prozentzahl muss kleiner werden ;)

MFG
 
hmmm


ein bisschen mehr hilfe benötige ich denke ich mal schon! :)


also im Endeffekt muss es ja mit dem A-SCript zu tun haben:


Code:
slider.useHandCursor = false;

var by = slider._y;

var _value = 0;

this.onEnterFrame = function() {
	if (_label != undefined) {
		ltext.text = _label;
		delete this.onEnterFrame;
	}
}

... sprich ich geh mal davon aus das ich meinen Regler irgendwie in ein Movieclip oder etwas ähnliches umwandeln muss oder? Nur leider versteh ich diese Zeilen nicht wirklich!! :confused:

hmmm
 
Hier mal der Code, den ich in meinem mp3 Player verwende:

PHP:
// Get Volume by Dragger
var volFaktor:Number = 100/volLine._height; // den Faktor anhand der Höhe des Schiebebereichs ausrechnen
volDragger._x = volLine._x;
volDragger._y = volLine._y-volLine._height;
volDragger.onPress = function(){ // Wenn der Dragger gedrückt wird
    startDrag(this,false,this._x,volLine._y,this._x,volLine._y-volLine._height);
    this.onEnterFrame = function(){ // Wird ein onEnterFrame gestartet um Live die Lautstärke einzustellen
    vol = Math.floor( (this._y-volLine._y) * volFaktor*-1); // Lautstärke anhand der _y Position des Draggers berechnen
    s.setVolume( vol ) //Lautstärke setzen
    }
}
volDragger.onRelease = volDragger.onReleaseOutside = function(){
    delete this.onEnterFrame;
    this.stopDrag()
    lastVol = s.getVolume();
    if(vol == 0) mute.gotoAndStop("on")
    else mute.gotoAndStop("off")
}


So ich hoffe du kannst damit was anfangen ;) .


Mfg
 
Code:
slider.onPress = function() {
	this.startDrag(false, 0, by, bar._width - this._width + 1, by);
	onTouch();
	this.onEnterFrame = function() {
		_value = getPerc();
		onMove(_value);
	}
}

slider.onRelease = slider.onReleaseOutside = function() {
	delete this.onEnterFrame;
	this.stopDrag();
	this._x = Math.round(this._x);
	_value = getPerc();
	onChange(_value);
}
---------------------------------------------------------



function getPerc() {
	return slider._x *  100 / (bar._width - slider._width + 1);
}

function setPerc(p, resp) {
	_value = p;
	slider._x = Math.round(p * (bar._width - slider._width + 1) / 100);
	if (resp) onChange(getPerc());
}

ich poste hier mal den rest vom tutorila damit ich den mit dem Code von dir vergleichen kann! ;)
 
hmmm also alleine werdeich das echt nicht hinbekommen! :(

Aber ich habe dir ja angeboten, das ichdir etwas aus dem 3d Bereich zur Verfügungstelle!

Das wir quasi einen Tausch machen?! ODer ich benötige mehr Tipps :(
 
Hey hier ist die *.fla! :( Ohne dich werde ich es nicht schaffen, das steht fest! Aber ich würde mir wirklich mühe geben!! Ich wäre mir aber nicht sicher ob du es schaffst mir das zu erklären, denn das haben schon andere probiert und ich würde sagen es ist nicht gerade das Anfänger-Thema! Vielleicht bringt die Datei dich ja weiter!

Greetz

P.S.: Bin sonts auch gerade mal im tutorials.de/ chat anzutreffen!
 

Anhänge

Zuletzt bearbeitet:
Zurück