![]() |
Добавить метод к стандартному классу
Как добавить метод к стандартному классу Date или Math?
Date.prototype.MethodName = function()... - не проходит :( (Flash 8.0) |
Код:
Date.prototype.myMethod = function() {Код:
Math['myMethod'] = function() { |
За добавление метода к Date - спасибо
Странно, что у меня не вышло. Насчет Math, красивее не выйдет? А как насчет Number, String ? Так же как Math? |
Смените в настройках публикации AS 2.0 на AS 1.0 и ругаться перестанет. Хотя абсолютно не понятно зачем вам добавлять к классам плеера свои собственные методы, вместо того чтобы создать свой класс расширяющий стандартные?
|
Цитата:
|
По поводу создания своего класса, расширяющего стаднартный.
Мне нужно например отформатировать дату, возвращаемую какой-либо функцией для вывода. Это нужно в разных местах и наиболее удобным было бы вызывать метод класса для каждого экземпляра этого класса. Или Вы предлагаете приводить тип Date к типу CustomDate и тогда уже вызывать метод format этого CustomDate? |
Предлагаем расширить CustomDate от Date.
|
Написать какой нибудь DateUtil со статичными методами, в котором и будет реализована эта операция полностью.
|
| Часовой пояс GMT +4, время: 15:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.