Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Функция поиска в отсортированом масивве (http://www.flasher.ru/forum/showthread.php?t=135214)

bas784 19.01.2010 12:54

Оказывается!
Если встретятся одинаковые значения оно всеравно опредилит одно из них
т.е. найдёт! Хм круто с.п.с.:)
Кстате какое максимальное значение индекса может быть в Array?

100 000 например?

Hauts 19.01.2010 12:55

Сколько компьютер сможет, наверное :)

wvxvw 19.01.2010 13:02

@Hauts:
Чесно говоря, я не знаю, как оно в AS1 / AS2, но в принципе поиск свойства через рефлекшн да еще и с подразумеваемой конвертацией числа в строку - ну как бы не не должно быстро бегать... хотя, кто его знает, как оно там сделано, может и остальные свойства объектов тоже через рефлекшн получаются.

Перегрузить оператор доступа к массиву можно... но, в плане скорости, лучше не будет, а, скорее всего ток хуже :) т.е. отнаследоваться от Array и определить классу __resolve() - но это чистой воды украшение, работать оно будет медленнее.

Из интересных деталей: HaXe может компилировать SWF v6, и в нем есть дополнительные реализации коллекций (например линейный список), который судя по тестам должен во преки теории бегать во флеше быстрее массива.

EDIT:
Максимальное значение, я так думаю, 0x7FFFFFFF, дальше скорее всего индексы будут записываться как строки, а не как числа. Вообще с массивом в AS не понятно, но больше максимума для 32-бит целого числа со знаком я бы не стал пробовать.

bas784 19.01.2010 13:03

И вот ещё в чём програмируешь для адаптации с CS4 и где скачать? Может плаг какой есть для облегчения жизни програмиста
А то редактор CS4 до ума так и не довели да и отладка ещё со старых времён никакая.
Когда программа большая пусть даже и твоя начинаешь хвататься за голову!

wvxvw 19.01.2010 13:26

http://www.flashdevelop.org/community/index.php (бесплатный)
http://sourceforge.net/projects/aseclipseplugin/ (бесплатный, но кажется, что поддержка / разработка закончилась довольно давно)
http://www.fdt.powerflasher.com/ (платный, но я понятия не имею как у них сейчас с поддержкой AS2...)

bas784 19.01.2010 14:00

А что посоветуете для адаплации с CS4? для 6-ого
http://www.flashdevelop.org/community/index.php (бесплатный)

Добавлено через 3 минуты
Кстате какая версия а то последняя
http://www.flashdevelop.org/download...-3.0.6-RTM.exe
и что доолнительно нужно к ней?

wvxvw 19.01.2010 14:19

3.0.6 RTM - это последняя, есть dev build, помоему, но разницы для вас не будет, изменения восновном касаются AS3 / HaXe.
Для AS2 вам ничего дополнительно не нужно, все вроде там уже и так должно быть.

bas784 19.01.2010 14:23

Скачал вторую. И это редактор ? Мне бы что нибудь наподобе Visual.
Выпадающие списки и.т.д

wvxvw 19.01.2010 16:52

Вторую что?
Visual - имеется в виду MS Visual Studio - ну так, конечно это не VS, но в чем-то даже похож немного, а в смысле автокомплита, так может даже и поудобнее будет...
Какие выпадающие списки? Флешевые компоненты чтоли? Если компоненты, то даже не знаю, есть адобовские, но они очень убогие... а других, так чтобы прямо набор - ну был порт SWing'a для AS2 - но это было много лет назад... может были какие-нибудь другие готовые решения, я уже просто не в курсе...

bas784 19.01.2010 23:22

А почему у объекта типа Array в FlashDevelop нет конструктора
его нужно както подключить к проекту ???
a=Array(); // ошибка

По умолчанию
используется библиотека mtasc
Как её можно поменять на другую?


Часовой пояс GMT +4, время: 18:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.