|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
[mx 2004] новости граблестроения
полтора года прошло со времени предыдущего выпуска.
стоит отметить появление в природе свежих модных граблей. написали: class Wrong { static var properties:Object = new Object(); function setProperty(name, value) { Wrong.properties [name] = value; } } проверяем: test = new Wrong(); test.setProperty("blubbering icky thing", "i'm alive!"); trace(Wrong.properties); for (var i in Wrong.properties) { trace(i+" :: "+Wrong.properties[i]); } работать становится интереснее, солнышко начинает раздражать. декомпилируем. (здесь показан результат полученный при помощи FLARE ) видим: frame 1 { test = new Wrong(); test.setProperty('blubbering icky thing', 'i\'m alive!'); trace(Wrong.properties); for (var i in Wrong.properties) { trace(i + ' :: ' + Wrong.properties[i]); } } movieClip 1 __Packages.Wrong { #initclip if (!_global.Wrong) { var v1 = function () {}; _global.Wrong = v1; var v2 = v1.prototype; v2.setProperty = function (name, value) { Wrong.properties.name = value; }; v1.properties = new Object(); ASSetPropFlags(_global.Wrong.prototype, null, 1); } #endinitclip } class Wrong { static var properties:Object = new Object(); function setProperty(name, value) { properties[name] = value; } } закрываем флэш, выключаем комп, идем пить пиво. Последний раз редактировалось Nox Noctis; 21.10.2004 в 18:31. |
|
|||||
Хорошие грабли... 8)
Впервый раз наступил при написании динамических кнопок... Долго не мог понять.
__________________
Чтобы лучше понять суть вопроса нужно это кому-либо объяснить... |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Nox Noctis, скажи мне почему некоторые постоянно куда-то наступают , а некоторые и не знают проблем?
|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
но фак налицо тем не менее. хочешь сказать что этот глюк абсолютно логичен и естесственнен? :) Последний раз редактировалось Nox Noctis; 22.10.2004 в 13:16. |
|
|||||
Регистрация: Feb 2001
Сообщений: 1,893
|
Я ведь спросил почему одни наступают, а не кодом трясссс , в коде, изменено лишь название класса, а так написано и забыто, но как видишь очень распространенная вешь оказывается ... и кстати мне и в голову не могло прийти писать везде имя класса
|
|
|||||
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
по инерции написал однажды :) снаружи обращаемся через имя класса, изнутри также обратился - копипастом просто троку перенес :) и вот оно!
|
Часовой пояс GMT +4, время: 16:31. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|