Спасибо, работает. Было бы круто, чтобы добавленные в плейлист треки (на сайте lastfm) сразу обновлялись в плагине. А то приходится лезть в плейлист и нажимать play, только тогда обновляется. Или это сделать невозможно в виду каких-то ограничений lastfm?
C флешем можно добиться хорошей производительности, даже если объектов будет много. Основной момент — отрисовывать все в битмапы либо в фотошопе, либо руками через класс Bitmap. Основная причина тормозов во флеше — нагрузка на процессор из-за просчета большого количества векторной анимации. С растром всё проще.
Решил посмотреть что же там Денис наваял и добавил 103 показатель по скачиванию тарбола. Первое что бросилось в глаза — отсутствие возможность изменить язык CMS, если такое потребуется. Мне нужно будет лезть во все файлы и выискивать в html-коде: Пароль:
Подтвердить пароль:
type="submit" value="Зарегистрироваться"
В ГИБДД на техосмотрах. Синяя досовская программа. Человек каждый день прибегает и обновляет базы. Особо оборудованные станции выходят через диал-ап в интернет и скачивают апдейт к базе в начале рабочего дня. Это в Брянске так. Сделали какой-то навороченный сервер, который работает со станциями в режиме реального времени. Добавил машину — запрос на сервер — ответ — техосмотр в руки. После подключения 3х станций к этой системе — сервер упал. Откатили на досовскую программу.
Весь код большинства баннер-мейкеров ограничивается stop(), play(), gotoAndStop(), gotoAndPlay(), getURL(). Четыре функции. Ну еще и onRelease — на кнопку повесить или на весь баннер.
Выпустили бы сразу браузерную и не парились, раз интернетов им захотелось. А насколько целесообразным будет взлом — будет видно после релиза. Вариантов тут немного. Целых 2.
Слов о том, что в случае определения свойств в объекте внутри цикла возможны ошибки — нет.
Присваивать в цикле for..in — вообще нелогично. Как он прогоняет объект внутри себя — не кому не сказано. Выяснять — только эмпирическим путем. Разработчики в документации не обязаны объяснять каким образом идёт перебор (сначала в конец, с конца в начало или наобум). Предельно понятным будет перебор в цикле for. Либо ++, либо — Вообще только что проверил у себя на 2 версии языка — всё выводит правильно. Что вы делаете не так — мне неясно. Да, и у вас в коде — ошибка. Во второй версии языка нельзя в функции trace указывать передаваемые параметры через запятую — тут же вылезет error. Можно передавать только в массиве или как String. К примеру вот так:
trace([prop, p[prop]]); или trace(prop+", "+p[prop]);
Значит вставляли вы его либо с 3 AS, либо вбивали вручную.
Пароль:
Подтвердить пароль:
type="submit" value="Зарегистрироваться"
{
"Новости": {
"Список": "news_list.html",
"Создать": "news_add.html"
}
}
вместо того, чтобы отредактировать языковой файл.
Закомментированные костыли в файлах и конструкции вида:
php
if ($myItems->count <= 0) :
?>
На данный момент новостей нет
— тоже порадовали. Так делать не рекомендуется? Или может я чего-то не понимаю в php?
Ага, только начинать надо с начала, мне кажется.
Но все равно как-то странно. Если вы проверяли в CS4 под 10 плеер — то это одна история, под неё не смотрел.
У меня он четыре раза выводит трейс. AS 3.0 =)
Ни о каких: a 2, a 1, с 1 не идёт речи.
Выводит: a 1, c 1, a 2, b 1.
Ниже после первого цикла протрейсить без присваивания, — все показывает правильно. c1, a2, b1. Почему такой порядок — уж не знаю.
С этим да, согласен, а я всё про второй.
Мой любимый ctrl+enter.
Это относилось к первой части моего первого коммента. За это извиняюсь.
А в 3 AS:
Скрин
Присваивать в цикле for..in — вообще нелогично. Как он прогоняет объект внутри себя — не кому не сказано. Выяснять — только эмпирическим путем. Разработчики в документации не обязаны объяснять каким образом идёт перебор (сначала в конец, с конца в начало или наобум). Предельно понятным будет перебор в цикле for. Либо ++, либо — Вообще только что проверил у себя на 2 версии языка — всё выводит правильно. Что вы делаете не так — мне неясно. Да, и у вас в коде — ошибка. Во второй версии языка нельзя в функции trace указывать передаваемые параметры через запятую — тут же вылезет error. Можно передавать только в массиве или как String. К примеру вот так:
trace([prop, p[prop]]); или trace(prop+", "+p[prop]);
Значит вставляли вы его либо с 3 AS, либо вбивали вручную.
Скрин.
Не соглашусь. Неужели код пишется так, чтобы оценить его результат можно было только тогда, когда уже написана не одна тысяча строк?
c 1
a 2
b 1
Тогда непонятно почему проклятья в сторону Adobe. Написать «правильный» код, на 2 AS и чтобы все работало так как нужно?
3 AS в вашей интерпретации выведет:
В 3 AS все предельно понятно:
Output:
c 1
a 2
b 1
Пруфлинк.