Flash MX (wordlist / fake 3D text script?
Hej E'sJeg fandt denne opensource (levitated.net)
jeg vil gerne lave fulde sætninger istedet for enkelt ord som denne fil er konstrueret til, jeg kan sgi bare ikke lure hvordan :-/
Er der noget der har et bud på hvordan jeg får indelt linjen:
//this.somewords = "wind breeze storm stormy tornado text space three dimensional infinite recursive instance object distort environmental atmospheric blow gush whoosh thrash whirl push roar rush caress flow swoop";
// convert the string of words into an array of words
this.wordList = new Array();
this.wordList = this.somewords.split(" ");
til fx:
1: hvorfor denne sætning? - fordi denne sætning!!!
2: Er dette et nyt "afsnit"? JA! det r et nyt afsnit!!
som den er nu deler den selv ordene ved mellemrum
kunne man fx få den til at dele ved , (komma) i stedet ???
osv osv.
Filen kan hentes her: http://medlem.jubii.dk/mobius6/levTextSpace.fla
fuldt script her:
// register root as environment
Object.environment = this;
// create camera object
this.cam = {x:0, y:0, z:500, dx:0, dy:0, dz:-500};
// set environmental constants
this.fl = 1000;
// create 'space' to which all words will be attached
this.createEmptyMovieClip("space",1);
// center 'space' on the stage
space._x=300;
space._y=169;
// a string of words related to the wind
this.somewords = "wind breeze storm stormy tornado text space three dimensional infinite recursive instance object distort environmental atmospheric blow gush whoosh thrash whirl push roar rush caress flow swoop";
// convert the string of words into an array of words
this.wordList = new Array();
this.wordList = this.somewords.split(" ");
// create one instance for each word in the list
for (n=0;n<this.wordList.length;n++) {
// pick a word from the list
var word = Object.environment.wordList[n];
var x = random(600)-300;
var y = random(337)-169;
var z = random(Object.environment.fl*2)-Object.environment.fl;
// create an instance of the SpaceWord object
nombre = "word"+String(depth++);
initialization = {txtword: word, x: x, y: y, z: z};
space.attachMovie("spaceWord", nombre, depth, initialization);
}
this.onEnterFrame = function() {
this.cam.dz+=.5;
// move the camera to its destination
this.cam.x+=(this.cam.dx-this.cam.x)/10;
this.cam.y+=(this.cam.dy-this.cam.y)/10;
this.cam.z+=(this.cam.dz-this.cam.z)/30;
}
stop();
