Просмотр полной версии : Прикол :)
shurik aka lost
31.07.2003, 11:44
trace(undefined > 0);
// displays false
trace(undefined == 0);
// displays false
trace(undefined >= 0);
// displays true
:)
Я думаю, что (a >= b) во флеше при публикации конвертится в !(a < b).
У кого фласм под рукой - проверьте, если не влом...
Pietrovich
01.08.2003, 09:55
2Useless
ага так и есть
//======================
a = 5;
b = 6;
c = (a>=b);
d = (e >=b);
flm: =============================
movie 'Untitled-1.swf' compressed // flash 6, total frames: 1, frame rate: 12 fps, 550x400 px
frame 0
constants 'a', 'b', 'c', 'd', 'e'
push 'a', 5
setVariable
push 'b', 6
setVariable
push 'c', 'a'
getVariable
push 'b'
getVariable
lessThan
not
setVariable
push 'd', 'e'
getVariable
push 'b'
getVariable
lessThan
not
setVariable
end // of frame 0
end
кстати необъявленная переменная 'e ' тоже забивается в константы, причем если объявление убить то все продожает работать, но мувик становится немного больше
?!
Pietrovich
01.08.2003, 10:00
совсем конкретно по вопросу:
trace(undefined >= 0);
//==================
movie 'Untitled-1.swf' // flash 6, total frames: 1, frame rate: 12 fps, 550x400 px
frame 0
push UNDEF, 0.0
lessThan
not
trace
end // of frame 0
end
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.