![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jun 1999
Адрес: Новокузнецк
Сообщений: 174
|
Есть ли обратная функция для функции charAt.
|
|
|||||
|
Регистрация: Jun 1999
Адрес: Новокузнецк
Сообщений: 174
|
Извините!
Не charAt, а charCodeAt . Требуется обратное действие функции charCodeAt , чтобы из числа получить букву. |
|
|||||
|
алкаголик и придурок
Регистрация: May 2001
Адрес: город-герой лондон
Сообщений: 2,103
|
trace(String.fromCharCode(65)+String.fromCharCode(45)+String.fromCharCode(90));
Последний раз редактировалось sts; 20.11.2002 в 22:55. |
|
|||||
|
Регистрация: Jun 1999
Адрес: Новокузнецк
Сообщений: 174
|
Спасибо!
Как говорится - "Не по шарам". Пример рядом лежал. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
fromCharCode - это круто, канеш =)
но 'chr' - на 9 (девять) букв короче !.. ...а если разница одинакова - то зачем платить больше ?! зы: да, да, я в курсе, это функция устаревшая, deprecated, бла-бла-бла... но вы ведь это тоже знаете, правда ? ну вот и замечательно ![]() |
|
|||||
|
Регистрация: Jun 1999
Адрес: Новокузнецк
Сообщений: 174
|
А влияет ли это на размер swf? Надо как-нибудь проверить.
Но меня больше волнует другой вопрос. Вот везде пишут. Устаревшая, устаревшая, ..... Для совместимости с будующими версиями рекомендуют не использовать. Еще в пятерке рекомендовали. В МХ все осталось. А дальше? Уберут они устаревшие команды или же все-таки решили оставить все - и старые и новые? |
|
|||||
|
Регистрация: Jun 1999
Адрес: Новокузнецк
Сообщений: 174
|
Проверил! Влияет!
Цитата:
Последний раз редактировалось Basil; 21.11.2002 в 02:57. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Basil, глу - пос - ти =)))
Цитата:
смотрим: в первом кадре написано: a = String.fromCharCode(65); в байткодах это выглядит: frame 0
push 'a', 65, 1, 'String'
getVariable
push 'fromCharCode'
callMethod
setVariable
end // of frame 0
в байткодах это выглядит: ну как ? байткоды - это то что непосредственно выполняет флэш во время проигрывания свф...даже если не разбираться в действиях - видно, что в случае fromCharCode действий ПЯТЬ тогда как в случае chr действия ДВА =)))) и если написать в пустой флэшке a = String.fromCharCode(65); — свф будет 80 байт. если написать в пустой флэшке a = chr(65); — свф будет 46 байт. то есть и по скорости и по объему полученных кодов chr лучше чем fromCharCode В ДВА РАЗА а если у тебя вызовов этих функция много - то набегает очень солидная разница так что там насчет платить больше ? кому платить ? ![]() |
|
|||||
|
Регистрация: Jun 1999
Адрес: Новокузнецк
Сообщений: 174
|
Н-да, дела. Убедил. А где ты эти байткода берешь, я чего-то не понял. Хотелось бы самому посмотреть, посравнивать.
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
|
![]() |
Часовой пояс GMT +4, время: 12:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|