Ask a Question related to Macromedia Director Lingo, Design and Development.

  1. #1

    Default Need help adding !!

    i am trying to use lingo to add 1 to its value - on mousedown, which is easy enough, but i have for example '00045' and when i add 1 the number then becomes 46 can anyone help me so that the number will then read 00046.

    thanks





    iso96 webforumsuser@macromedia.com Guest

  2. Similar Questions and Discussions

    1. Adding a .pl to @INC
      Hi I am a newcomer to Perl, am trying to run a Perl file which calls a function from another Perl file. But while running it is complaining that...
    2. Adding OU
      Hi How can we add OU to a directory? TIA details..... I have tried using the following code but getting exception error Exception: The...
    3. DataGrid - Adding labels: and adding data to cells
      I am just getting started with flash scripting. My downfall is trying to get the dynamic output to display in flash. I tried using the list...
    4. Adding points to a database ( adding / subtrating numeric values)
      HI all, I have build a user database that comes with user points for browsing private section of my site. I would like to know what is the...
    5. adding to db
      I bought 3 books and spent weeks trying to add a record to my database, but haven't figured it out??? I've tried both sql and addnew method, but to...
  3. #2

    Default Re: Need help adding !!

    > but i have for example '00045'

    That is a string, not a number.
    >and when i add 1 the number then becomes 46
    That's because Lingo looks at the arguments and operator and decides that it
    needs to convert the string to a number to be able to do +.
    > can anyone help me so that the number will then read 00046.
    You need to pad out the string representation of the number:

    on mouseUp
    myTextmember.text=zeroPad(integer(myTextMember.tex t)+1, 5)
    end mouseUp

    on zeroPad(s, nTot)
    if ilk(s)=#integer then s=string(s)
    if ilk(s)<>#string then return s
    a=""
    n=nTot-length(s)
    if n<1 then return s
    repeat with i=1 to n
    put "0" after a
    end repeat
    put s after a
    return a
    end zeroPad

    You can put the zeroPad function in a movie script if you'll be using it from
    more than one place.

    HTH

    Andrew Morton

    Andrew Morton Guest

  4. #3

    Default Re: Need help adding !!

    Thankyou Andrew



    iso96 webforumsuser@macromedia.com 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