Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Прикол :) (http://www.flasher.ru/forum/showthread.php?t=47458)

shurik aka lost 31.07.2003 11:44

Прикол :)
 
trace(undefined > 0);
// displays false

trace(undefined == 0);
// displays false

trace(undefined >= 0);
// displays true

:)

Useless 31.07.2003 13:36

Я думаю, что (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


Часовой пояс GMT +4, время: 06:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.