![]() |
Можно ли создать клас-наследник от Array и в нем создать свой метод и как?
Можно ли создать клас-наследник от Array и в нем создать свой метод и как?
|
тебе as1 или as2 ?
|
AS1
this.setArrayExtendedClass = function() { delete this.setArrayExtendedClass; var ArrayExtended = function () { }; var tmp = ArrayExtended.prototype=[]; tmp.myMethod = function() { }; _global.ArrayExtended =ArrayExtended ASSetPropFlags(_global, 'ArrayExtended', 7, 1); }; this.setArrayExtendedClass(); AS2 class ArrayExtended extends Array { function ArrayExtended () { } function myMethod () { } } |
спасибо, пробую...
|
Если речь только о добавлении метода,
то можно по простому, что нибудь типа - Array.prototype.metod = function(arg) { var arr_l = this.length; for (var i = 0; i<arr_l; i++) { this[i] = arg; } }; |
| Часовой пояс GMT +4, время: 18:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.