Fatty Owl
%Europe/Berlin %697 %2005, 16:44
Ik zit weer met een probleem met mijn classes. het gaat hem om dit:
public function insertKeyFrame(BGcolor:String, StageWidth:Number, StageHeight:Number)
BGcolor is een string, en als ik deze wil toevoegen aan bevoorbeeld linestyle, komt er datatype error :(. di is dus mijn volledige code met de 2 datatype errors. Hiermee kan je dynamisch 'keyFrames' mee toevoegen :). Het werkt perfect, behalve dan het stukje van de kleur:) class Timeline {
private var a:Number = 1;
private var myFrame:MovieClip;
private var allFrames:Array = [];
public function insertKeyFrame(BGcolor:String, StageWidth:Number, StageHeight:Number) {
for (var i:Number = 0; i<allFrames.length; i++) {
allFrames[i]._visible = false;
}
myFrame = _root.createEmptyMovieClip("Frame"+a, _root.getNextHighestDepth());
a++;
myFrame.lineStyle(1, BGcolor, 100);
myFrame.beginFill(BGcolor, 100);
myFrame.lineTo(0, StageHeight);
myFrame.lineTo(StageWidth, StageHeight);
myFrame.lineTo(StageWidth, 0);
myFrame.lineTo(0, 0);
myFrame.endFill();
myFrame._width = StageWidth;
myFrame._height = StageHeight;
allFrames.push(myFrame);
//tot hier doet ie het
}
public function gotoStop(whatFrame:Number) {
allFrames[whatFrame-1].getNextHighestDepth();
for (var i:Number = 0; i<allFrames.length; i++) {
allFrames[i]._visible = false;
}
allFrames[whatFrame-1]._visible = true;
}
public function showRoot(Framenumber:Number) {
for (var i:Number = 0; i<allFrames.length; i++) {
allFrames[i]._visible = false;
}
_root.gotoAndStop(Framenumber);
}
}
public function insertKeyFrame(BGcolor:String, StageWidth:Number, StageHeight:Number)
BGcolor is een string, en als ik deze wil toevoegen aan bevoorbeeld linestyle, komt er datatype error :(. di is dus mijn volledige code met de 2 datatype errors. Hiermee kan je dynamisch 'keyFrames' mee toevoegen :). Het werkt perfect, behalve dan het stukje van de kleur:) class Timeline {
private var a:Number = 1;
private var myFrame:MovieClip;
private var allFrames:Array = [];
public function insertKeyFrame(BGcolor:String, StageWidth:Number, StageHeight:Number) {
for (var i:Number = 0; i<allFrames.length; i++) {
allFrames[i]._visible = false;
}
myFrame = _root.createEmptyMovieClip("Frame"+a, _root.getNextHighestDepth());
a++;
myFrame.lineStyle(1, BGcolor, 100);
myFrame.beginFill(BGcolor, 100);
myFrame.lineTo(0, StageHeight);
myFrame.lineTo(StageWidth, StageHeight);
myFrame.lineTo(StageWidth, 0);
myFrame.lineTo(0, 0);
myFrame.endFill();
myFrame._width = StageWidth;
myFrame._height = StageHeight;
allFrames.push(myFrame);
//tot hier doet ie het
}
public function gotoStop(whatFrame:Number) {
allFrames[whatFrame-1].getNextHighestDepth();
for (var i:Number = 0; i<allFrames.length; i++) {
allFrames[i]._visible = false;
}
allFrames[whatFrame-1]._visible = true;
}
public function showRoot(Framenumber:Number) {
for (var i:Number = 0; i<allFrames.length; i++) {
allFrames[i]._visible = false;
}
_root.gotoAndStop(Framenumber);
}
}