
12-02-2006, 17:53
|
 |
|
|
חבר מתאריך: 20.06.03
הודעות: 5,616
|
|
|
גם לי יש שאלה...javascript ומחלקות
שלום לכולם, אני מנסה להשתמש ב-setInterval בתוך מחלקה. אך לצערי הדבר לא צולח בידי.
כאשר אני משתמש בתבנית של setInterval עם expression כלומר, בתוך מרכאות. כלום לא עובד. כאשר אני עובד בצורה המודגמת בקוד המצורף, נקראת הפונקציה - אך היא לא מכירה את המשתנים של המחלקה, כלומר היא מציגה undefined.
האם מישהו מכיר פיתרון לקריאה למתודה בתוך מחלקה על ידי setInterval או setTimeOut ?
להלן דוגמת הקוד:
קוד:
var Example = function()
{
this.status = true;
this.GetStatus = function()
{
alert(this.status);
}
this.RunExample()
{
setInterval(this.GetStatus,1000); // this alert "undefined"
}
}
|