Professional Web Applications Themes

math.random.whats wrong with my code?!! - Macromedia Flash Actionscript

Why is it doing this?? What I want is for my mc to slide to a new random x position when it is less than 5 pixels away from its target, it keeps doing this. the problem is for some bloody &*?$(()** reason my random numbers only keep going up!! why is this?? i want to produce random numbers between 1 and 770 - this is my code.. Please somebody help me please.. onClipEvent (enterFrame) { _root.xdif = _root.targetx-this._x; if (_root.xdif<5) { _root.targetx = Math.floor(Math.random()*(770))+1; } if (_root.xdif<5) { this._x = null; } else { this._x += (_root.xdif/50); } }...

  1. #1

    Default math.random.whats wrong with my code?!!

    Why is it doing this??

    What I want is for my mc to slide to a new random x position when it is less
    than 5 pixels away from its target, it keeps doing this. the problem is for
    some bloody &*?$(()** reason my random numbers only keep going up!! why is
    this?? i want to produce random numbers between 1 and 770 - this is my code..

    Please somebody help me please..


    onClipEvent (enterFrame) {
    _root.xdif = _root.targetx-this._x;
    if (_root.xdif<5) {
    _root.targetx = Math.floor(Math.random()*(770))+1;
    }
    if (_root.xdif<5) {
    this._x = null;
    } else {
    this._x += (_root.xdif/50);
    }
    }



    joe dc Guest

  2. #2

    Default Re: math.random.whats wrong with my code?!!

    Because you have put "if (_root.xdif<5)", this will always be the case for
    negative numbers ie/when targetX is less than _x.
    try something like this
    onClipEvent (enterFrame) {
    _root.xdif = _root.targetx-this._x;
    this._x += (_root.xdif/50);
    if (Math.abs(_root.xdif)<5) {
    this._x = _root.targetX;
    _root.targetx = Math.floor(Math.random()*(770))+1;
    }
    }


    stwingy Guest

Similar Threads

  1. Using Math.random to go to random frames
    By Glen Gummess webforumsuser@macromedia.com in forum Adobe Flash, Flex & Director
    Replies: 2
    Last Post: January 23rd, 10:26 PM
  2. Replies: 4
    Last Post: December 19th, 07:09 AM
  3. whats wrong with my fullscreen code?
    By yo mama in forum Macromedia Flash
    Replies: 0
    Last Post: September 23rd, 11:29 PM
  4. [PHP] Whats wrong with my code?
    By Brad Pauly in forum PHP Development
    Replies: 9
    Last Post: September 20th, 10:42 PM
  5. Whats wrong with this code?
    By Steve Kass in forum Microsoft SQL / MS SQL Server
    Replies: 0
    Last Post: June 30th, 01:59 AM

Bookmarks

Posting Permissions

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139