![]() |
toString Vector
Можно ли как-то определить toString у Vector?
Vector.prototype.toString не прокатывает |
Вроде проще так
Код AS3:
|
Цитата:
|
Переопределите у каждого объекта его toString, и вызывайте потом встроенный toString у вектора
Код AS3:
Код AS3:
|
Можно сделать через Proxy наследника, но интересно бы узнать зачем?
Единственным полезным примененим таких переопределений я бы посчитал развер рассылку событий об обновлении данных, а для toString, почему неудобно просто использовать статическую утилиту MyUtils.vectorToString(value:Vector.<*>); ? Вот например наследник от Vector.<Point>. Сохраняяет все мотоды Vector, но переопределяет toString; МОжно подумать еще над передачей типа. Код AS3:
Мне кажется лучше просто завернуть его в обертку, и обращаться просто на точку длиннее vectorCont.item[i]; Прикольно как в разных языках по разному происходит эволюция, то от чего в AS с трудом избавились, в других языках воспринимают за достижение. Или прикольно было набдюдать как СилверЛайтчики гордились тем что у них компонент на векторах, хотя без строкхинтинга с небрежно размазанными шрифтами, а во флеше очень радовлись когда появилась возможность работы с bitmapData вместо вектора :) |
Вопрос к rs7 - что вы хотите получить на выходе из toString у вектора ?
|
| Часовой пояс GMT +4, время: 11:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.