A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: That Wicked Cool 'Levitated' Floating Text: How to add real navigation?

  1. #1
    Member
    Join Date
    Apr 2006
    Posts
    49

    That Wicked Cool 'Levitated' Floating Text: How to add real navigation?

    The amazing floating text seen by many:

    http://www.levitated.net/daily/levTextSpace.html

    With this code:

    // 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);

    //The code I have added to utilise the words as links

    if (_root.spaceWord.txtword == "breeze") {
    with (_root.box) {
    gotoAndStop("test");
    }
    }
    }
    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();


    I've been searching endlessly for ways to actually make the buttons float a bit once you've clicked on one, then have a new movie load - depending on which bit of text you've selected. I believe the solution lies in adding variables to the array string, but exactly how to go from there I've not a clue!

    Here's another thread on this:
    http://board.flashkit.com/board/show...ight=levitated

    Any help would be much appreciated. I've been dying to work this out.

  2. #2
    Member
    Join Date
    Apr 2006
    Posts
    49
    anyone? lol

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center