
21-12-2005, 14:24
|
|
|
|
חבר מתאריך: 03.09.05
הודעות: 2,857
|
|
|
this של פונקציה זה לא this בבמה הראשית.
אם אתה מכניס את זה לפונקציה תחליף את this ב root_ .
ובקשר לשאלה השניה, כמו שאמרתי :
ציטוט:
|
אם אתה משרשר לסטרינג מספר הוא עדיין ישאר סטרינג, הוא לא יהפוך לרפרנס
|
כדי להתיחס לתיבת טקסט אתה צריך להשתמש בתחביר המערך, לדוגמא:
קוד:
Name_String = _root["Name"+i];
ד"א, ראיתי שבפונקציה שלך אתה כותב פעמיים את אותו תחביר כדי ליצור שתי תיבות.
זה יכול להיות יותר אופטימלי אם תקרא לפונקציה מלולאה, לדוגמא:
קוד:
for(var i:Number=0; i<2; i++)
{
createTextField(i);
}
function createTextField(nIndex:Number)
{
var tfField:TextField = this.createTextField("My_String"+nIndex, this.getNextHighestDepth(), nIndex*60, 10, 100, 30);
tfField.text = "TEXT";
}
_____________________________________
|