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

Ask a Question related to Macromedia Flash Actionscript, Design and Development.

  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. Similar Questions and Discussions

    1. Using Math.random to go to random frames
      Hello everyone. My cerebral density is preventing me from seeing the solution to this problem. I have the following code which causes the user to...
    2. Math::GMP tests and Crypt::Random fail on Compaq (Math::Pari related ??)
      Hi, I've been compiling Math::GMP for different OS's in order to use Net::SFTP and I have successfully compiled and used it for Solaris,...
    3. whats wrong with my fullscreen code?
      on(press) { if ("fullscreen" == true ) { fscommand("fullscreen", "false"); } else { fscommand("fullscreen", "true"); }}
    4. [PHP] Whats wrong with my code?
      Stevie D Peele wrote: Yeah. You need a ; at the end of the line before that. Like: include ($include);
    5. Whats wrong with this code?
      Ray, This is the wrong syntax for the CASE expression. There are two valid kinds of CASE expression: CASE <expression> WHEN <value 1> THEN...
  3. #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

Posting Permissions

  • You may not post new threads
  • You may 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