Просмотр полной версии : as1. "..:num"
народ, подскажите, если кто знает, на ас1 конструкция с двумя точками и двоеточием что может означать? в контексте:
if ( _parent.id != _currentframe-1 ) {
var f = int(_parent._name.split("Bet").pop());
..:num = module.chips[f];
if ( module.chips[0] >= 100 ) {
..:num /= 100;
..:num += "$";
} else {
..:num += "c";
}
gotoAndStop(1+f);
}
где ты это взял такое? откуда уже вытянул?
alexcon314
10.12.2008, 14:07
incorp , оформляйте код тэгами .
неужели никто не знает? я уже думал и про то что может это такой способ закоментить строку, может тогда компилятор проигнорирует строку, может это вроде _this.parent._parent или приходит в голову сравнение с относительным путем. но ни одно из предположений не подтвердилось. а ведь в под ас1 нормально компилируется!
пожалуй исходник в студию
там много кода, конкретно этот воткнут в onEnterFrame.
но это не меняет сути очевидно этот num с двумя точками и двоеточиями используется как переменная, но это точно не просто переменная. что за магический префикс "..:" ?
DarkLight
12.12.2008, 12:43
..:num означает _parent.num (".." - переход на уровень вверх, :имя - обращение к переменной)
Синтаксис с .. перестал поддерживаться с выходом Flash 6, и скомпилировать это можно только под flash 5 и ниже. С учетом полного устаревания такого кода, советую найти что-то посвежее.
огромное спасибо, очень выручили! тема закрыта.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.