Errow
%Europe/Berlin %543 %2007, 14:03
Hi!
Ik ben bezig met een slider (_root.MENU.sliderfont) en heeft een handle (_root.MENU.sliderfont.sliderhandle) die ik op de tijdlijn aanspreek met onderstaande code.
Nu wil ik dat mijn targetTextField (_root.MENU.targetTextField) door middel van de slider aangestuurd kan worden. Het slepen van de slider werkt en ik heb al andere dingen aangestuurd gekregen doormiddel van deze code (onder andere de dikte van een lijn). Enig idee wat ik fout doe?
Alvast bedankt! :)
// Starten met slepen als handlefont binnen het gebied zit
blub = 0;
var myTextFormat:TextFormat = new TextFormat("", 12);
myTextFormat = _root.MENU.targetTextField.getTextFormat();
myTextFormat.size = 12;
_root.MENU.sliderfont.handlefont.onPress = function() {
this.startDrag(false, -80, 0, 80, 0);
};
// Bij het loslaten stopt hij met slepen
_root.MENU.sliderfont.handlefont.onRelease = function() {
this.stopDrag();
};
_root.MENU.sliderfont.handlefont.onRollOut = function() {
this.stopDrag();
};
// Tekenen van de nieuwe fontsize
_root.MENU.sliderfont.handlefont.onEnterFrame = function() {
blub = this._x+1; // telt 1 op bij verandering x-as
if(blub >= -100 && blub <= -80) {
_root.MENU.targetTextField.myTextFormat.size = 12;
} else if(blub >= -80 && blub <= -60) {
_root.MENU.targetTextField.myTextFormat.size = 18;
} else if(blub >= -60 && blub <= -40) {
_root.MENU.targetTextField.myTextFormat.size = 24;
} else if(blub >= -40 && blub <= -20) {
_root.MENU.targetTextField.myTextFormat.size = 30;
} else if(blub >= -20 && blub <= 0) {
_root.MENU.targetTextField.myTextFormat.size = 36;
} else if(blub >= 0 && blub <= 20) {
_root.MENU.targetTextField.myTextFormat.size = 42;
} else if(blub >= 20 && blub <= 40) {
_root.MENU.targetTextField.myTextFormat.size = 48;
} else if(blub >= 40 && blub <= 60) {
_root.MENU.targetTextField.myTextFormat.size = 54;
} else if(blub >= 60 && blub <= 80) {
_root.MENU.targetTextField.myTextFormat.size = 60;
} else if(blub >= 80 && blub <= 100) {
_root.MENU.targetTextField.myTextFormat.size = 66;
} else {
_root.MENU.targetTextField.myTextFormat.size = 12;
}
}
Ik ben bezig met een slider (_root.MENU.sliderfont) en heeft een handle (_root.MENU.sliderfont.sliderhandle) die ik op de tijdlijn aanspreek met onderstaande code.
Nu wil ik dat mijn targetTextField (_root.MENU.targetTextField) door middel van de slider aangestuurd kan worden. Het slepen van de slider werkt en ik heb al andere dingen aangestuurd gekregen doormiddel van deze code (onder andere de dikte van een lijn). Enig idee wat ik fout doe?
Alvast bedankt! :)
// Starten met slepen als handlefont binnen het gebied zit
blub = 0;
var myTextFormat:TextFormat = new TextFormat("", 12);
myTextFormat = _root.MENU.targetTextField.getTextFormat();
myTextFormat.size = 12;
_root.MENU.sliderfont.handlefont.onPress = function() {
this.startDrag(false, -80, 0, 80, 0);
};
// Bij het loslaten stopt hij met slepen
_root.MENU.sliderfont.handlefont.onRelease = function() {
this.stopDrag();
};
_root.MENU.sliderfont.handlefont.onRollOut = function() {
this.stopDrag();
};
// Tekenen van de nieuwe fontsize
_root.MENU.sliderfont.handlefont.onEnterFrame = function() {
blub = this._x+1; // telt 1 op bij verandering x-as
if(blub >= -100 && blub <= -80) {
_root.MENU.targetTextField.myTextFormat.size = 12;
} else if(blub >= -80 && blub <= -60) {
_root.MENU.targetTextField.myTextFormat.size = 18;
} else if(blub >= -60 && blub <= -40) {
_root.MENU.targetTextField.myTextFormat.size = 24;
} else if(blub >= -40 && blub <= -20) {
_root.MENU.targetTextField.myTextFormat.size = 30;
} else if(blub >= -20 && blub <= 0) {
_root.MENU.targetTextField.myTextFormat.size = 36;
} else if(blub >= 0 && blub <= 20) {
_root.MENU.targetTextField.myTextFormat.size = 42;
} else if(blub >= 20 && blub <= 40) {
_root.MENU.targetTextField.myTextFormat.size = 48;
} else if(blub >= 40 && blub <= 60) {
_root.MENU.targetTextField.myTextFormat.size = 54;
} else if(blub >= 60 && blub <= 80) {
_root.MENU.targetTextField.myTextFormat.size = 60;
} else if(blub >= 80 && blub <= 100) {
_root.MENU.targetTextField.myTextFormat.size = 66;
} else {
_root.MENU.targetTextField.myTextFormat.size = 12;
}
}