2010-02-10 46 views
7

Làm cách nào để chuyển đổi số nguyên thành giá trị chuỗi? Điều này phải dễ dàng. "Các bạn trong SO là những người giỏi nhất giải thích." Tôi vẫn đang làm việc trên những cái quầy câm này.chuyển đổi một số nguyên thành chuỗi as3

cần phải tham gia NÀY CÙNG

//My counter project "sends to dynamic text field" 
var timer:Timer = new Timer(10); 
var count:int = 0; //start at -1 if you want the first decimal to be 0 
var fcount:int = 0; 

timer.addEventListener(TimerEvent.TIMER, incrementCounter); 
timer.start(); 


function incrementCounter(event:TimerEvent) { 
    count++; 
    // 
    fcount=int(count*count/10000);//starts out slow... then speeds up 
    // 
    var whole_value:int = int(fcount/100); //change value 
    var tenths:int = int(fcount/10) % 10; 
    var hundredths:int = int(fcount) % 10; 

    mytext.text = whole_value + " : " + tenths + hundredths; 
} 

số không giữ chỗ

//Code for adding "zero placeholders" 
function formatCount(i:int):String { 

    var fraction:int = i % 100; 
    var whole:int = i/100; 

    return ("0000000" + whole).substr(-7, 7) + "." + (fraction < 10 ? "0" : "") + fraction; 
} 

function test():void { 
    for (var i:int = 1; i<100000; i += 3) { 
     trace(i + " -> " + formatCount(i)); 
    } 
} 

Tiếp cận tài sản không xác định, myInt.toString();

//joined together 
    var timer:Timer = new Timer(10); 
    var count:int = 0; //start at -1 if you want the first decimal to be 0 
    var fcount:int = 0; 

    timer.addEventListener(TimerEvent.TIMER, incrementCounter); 
    timer.start(); 



    myInt.toString(); 
    function incrementCounter(event:TimerEvent) { 
     count++; 
     // 
     fcount=int(count*count/10000);//starts out slow... then speeds up 
     // 
     var whole_value:int = int(fcount/100); //change value 
     var tenths:int = int(fcount/10) % 10; 
     var hundredths:int = int(fcount) % 10; 

     mytext.text = whole_value + " : " + tenths + hundredths; 
    } 

    function formatCount(i:int):String { 

     var fraction:int = i % 100; 
     var whole:int = i/100; 

     return ("0000000" + whole).substr(-7, 7) + "." + (fraction < 10 ? "0" : "") + fraction; 
    } 

    function test():void { 
     for (var i:int = 1; i<100000; i += 3) { 
      trace(i + " -> " + formatCount(i)); 
     } 
    } 

NO ERROR VỚI DOANH NGHIỆP, bẻ ra một số cách khác

var timer:Timer = new Timer(10); 
var count:int = 0; //start at -1 if you want the first decimal to be 0 
var fcount:int = 0; 

timer.addEventListener(TimerEvent.TIMER, incrementCounter); 
timer.start(); 

function incrementCounter(event:TimerEvent) { 
    count++; 
    // 
    fcount=int(count*count/10000);//starts out slow... then speeds up 
    // 
    var whole_value:int = int(fcount/100); //change value 
    var tenths:int = int(fcount/10) % 10; 
    var hundredths:int = int(fcount) % 10; 
////////////// 
function formatCount(i:int):String { 

    var fraction:int = i % 100; 
    var whole:int = i/100; 

    return ("0000000" + whole).substr(-7, 7) + "." + (fraction < 10 ? "0" : "") + fraction; 
} 

function test():void { 
    for (var i:int = 1; i<100000; i += 3) { 
     trace(i + " -> " + formatCount(i)); 
    } 
} 
////////////// 
mytext.text = formatCount(whole_value + " : " + tenths + hundredths); 

// mytext.text = whole_value + " : " + tenths + hundredths; 
} 

VÍ DỤ

// string to number 
var myString:String = "5"; 
var myNumber:Number = Number(myString); 

// number to string 
var myNumber:Number= 5; 
var myString:String= String(myNumber); 

// string to int (integer) 
var myString:String = "5"; 
var myInt:int = int(myString); 
+0

nếu tôi hiểu Q của bạn một cách chính xác, ví dụ # 2 dường như để trả lời nó ...? bạn đang gặp phải vấn đề gì? –

+0

Thêm tập lệnh cùng nhau và phát. 1120: Truy cập thuộc tính không xác định myInt.toString(); "Tôi đang thiếu cái gì? –

+0

đâu là myInt được xác định trước khi bạn làm toString()? –

Trả lời

23

myInt.toString();

+0

Cảm ơn người đàn ông. Hãy để mắt đến cái này nếu tôi gặp rắc rối. –

+0

Nghĩ rằng nó đã xảy ra. Lỗi của tôi 1120: Truy cập tài sản không xác định myInt. toString(); "Xem chỉnh sửa tôi đã làm?" –

+0

Tôi muốn bạn đọc lỗi và tìm ra những gì sai với điều đó. (Tôi không cố gắng để được một ass, bạn chỉ cần biết làm thế nào để gỡ lỗi) Hãy cho tôi biết nếu bạn không thể hình dung ra, và tôi sẽ nói với bạn. –

2

Tôi sử dụng 5 + "", bất kỳ lúc nào bạn thêm "" (không có ký tự), nó chuyển đổi mọi thứ thành chuỗi và rất dễ nhớ.

0

COUNTER "NĂNG ĐỘNG TEXT" với zero giá trị giải pháp
tôi gửi bài trên danh nghĩa của Ed, một con người mà đã giúp tôi qua điện thoại. Đó là một vấn đề với các đối số chuỗi và cú pháp trong mytext.

//CA, NC, LONDON, ED "increments" 
var timer:Timer = new Timer(10); 
var count:int = 0; //start at -1 if you want the first decimal to be 0 
var fcount:int = 0; 

timer.addEventListener(TimerEvent.TIMER, incrementCounter); 
timer.start(); 

function incrementCounter(event:TimerEvent) { 
    count++; 
    fcount=int(count*count/10000);//starts out slow... then speeds up 
    mytext.text = formatCount(fcount); 
} 

function formatCount(i:int):String { 
    var fraction:int = i % 100; 
    var whole:int = i/100; 

    return ("0000000" + whole).substr(-7, 7) + "." + (fraction < 10 ? "0" + fraction : fraction); 
} 
6

Tôi đã có ấn tượng AS3 có phương thức String() sẽ ràng buộc rõ ràng một biến số kiểu vào chuỗi. Số nguyên có thể được chuyển đổi thành số dễ dàng, và tôi khá chắc chắn nó sẽ được thực hiện hoàn toàn trong trường hợp này.

 
text = String(number); 
0

rất đơn giản ==>

var myint:int = 500; 
var myintToString:String = myint+""; 
Các vấn đề liên quan