Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. Про хеши: определения я давать не собираюсь - как назвали так назвали. По мне это тоже глупость, я б называл вещи своими именами - это просто свойства объекта. Но я оперирую теми понятиями, которые приняты среди JavaScript программистов. Если вы скажете любому из них про хеш, он поймет вас правильно (ему не придут в голову алгоритмы шифрования типа MD5). Повторюсь еще раз это не полноценные ассоциативные массивы. Вы не сможете провести над ними таких операций, которые вы сможете провести над обычным массивом, я имею в виду сортировку, добавление элементов в начало и конец массива, обращение массива, соединение двух массивов и т.п. Вы просто ничего этого сделать не сможете. Если следовать вашей логике то в том же PHP существуют два ассоциативных массива что ли? Первый - когда я создаю массив вот так: $arr = array('key' => value); а второй когда я создаю публичные свойства класса... Но это же бред...
  2. setTimeout( function(){ self.loop() }, 13 ); Ща модно так писать: setTimeout(arguments.callee, 13 );
  3. Ага, баян... По сути эта библиотека хорошо работает только с разными хитрыми CSS-селекторами, остальное она толком не исправляет... Оно и понятно, вроде это все еще альфа...
  4. Задать только один параметр (или width или height) равным 100%, тогда пропорции сохранятся. Ну или считать на JavaScript. Задать оба параметра и ширину, и высоту. У родителя должна быть обязательно задана высота (ширина не обязательно).
  5. Вот туториал Вот демо Вот туториал на русском К верстке это мало относится, скорее к AS. Туториалы старые, написаны на AS2.0, думаю не составит труда адаптировать их под AS3.0
  6. Что значит как его заверстать? Флеш он и есть флеш его верстать не надо. Если у вас флеш-сайт, то все должно быть реализовано внутри. Или вы спрашиваете как вставить флеш на страницу?
  7. А первый alert вы типа не заметили? 1,,,,,,2 По простому массиву циклом ходить можно всегда. неправда, остальные элементы будут пустые Читайте про хеши. Вот вам несколько цитат из статьи (если мне не верите и читать лень): P.S. Еще по поводу вот этой фразы: Взято отсюда
  8. Оберните красный блок в еще один блок у которого поставьте overflow: hidden; <div style="position: relative; height: 100px; overflow: hidden; border: red 1px solid;"> <div style="position: absolute; right: -50px; width: 150px; height: 100px; background: red;"></div> </div>
  9. А это тогда как понимать? var arr = []; arr[0] = 1; arr[7] = 2; alert(arr); alert(arr.length);
  10. Не нужно вам проще, ставьте перед собой сразу трудные задачи. Иначе так ничему и не научитесь. Если будут трудности мы поможем.
  11. Да нет в яваскрипте ассоциативных массивов! Запустите и убедитесь: var arr = new Array(); arr['a'] = 1; arr['b'] = 2; arr['c'] = 3; arr['d'] = 4; alert(arr.length); alert(arr); arr.push(1); arr.push(2); arr.push(3); arr.push(4); alert(arr.length); alert(arr); Если ему свойств назадавать, как вы по нему циклом то ходить будете? А сортировку как сделаете?
  12. Если вы не заметили, я говорил про ассоциативные массивы в PHP. Там ассоциативный массив и объект (класс) - это совершенно разные вещи. Такого плана массивов в JavaScript нет. Даже в яваскрипте Объекты - это не ассоциативные массивы. Вы не сможете работать со свойствами объекта так же как с массивом (я имею в виду такие методы как push(), join(), shift(), slice() и т.п.). Не вводите человека в заблуждение.
  13. Не верстайте этот макет. Во-первых, он слишком простой. Во-вторых, там все плохо, не учитесь плохому. Лучше сверстайте вот этот (ссылка в сообщении №2)
  14. Резиновым флеш-сайт можно сделать только изучив ActionScript. Иначе никак.
  15. В JavaScript нет ассоциативных массивов как в PHP. Вы раньше на PHP чтоль программировали? Или на чем? Объектная модель в JavaScript сильно отличается от таковой на PHP.
  16. Согласен с s0rr0w, по моему вам стоит начать читать другую книгу ибо так как пишут в этой уже давно никто не делает. document.write - это пипец... для таких целей надо использовать методы DOM new Array() - так тоже никто не пишет, достаточно квадратных скобок Вот так работать не будет сто процентов, потому что не создан элемент <tr> document.write("<table border=1>"); document.write('<th>Номер</th> <th>Наименование</th>'); document.write('<th>Номер модели</th> <th>Количество</th>'); В общем мой вам совет: бросайте эту книгу, забудте о потраченных деньгах (если купили) или потраченном траффике (если скачали). Учитесь по этим урокам - и бесплатно и более полезно. P.S. Ах да, по теме сказать забыл... Двумерный массив - это массив массивов, т.е. каждый элемент массива тоже массив. Вкладывать массивы в массивы можно до бесконечности. Бывают трехмерные, четырехмерные и т.п. Про цикл в цикле все уже сказали.
  17. Пишите что короче. var arr = []; var arr2 = new Array(); alert(typeof arr); alert(typeof arr2); arr - тупо короче... И не объект конструктора , а конструктор объекта
  18. Не в количестве страниц дело. А в количестве всевозможных скриптов, флешей и фильтров (png24, opacity и т.п.), короче в тяжести проекта дело.
  19. Спишем это на конец рабочего дня и усталость psywalker'а
  20. А чтобы растянуть на всю высоту окна надо чтобы родители тоже имели высоту 100%, т.е. нужно указать 100% для html и для body: html, body { height: 100%; } .main { width: 90%; height: 100%; margin: 0 auto; }
  21. Еще как, ИЕ6 - это траффик, траффик - это лишнее бабло... вот и получается то что получается...
  22. Ладно признаю, что в таком случае не зависнет. Можно еще вот так: width: expression((document.body.parentNode.offsetWidth < 950) ? "950px" : "auto"); И все-таки без скриптов имхо правильней. Да ничем не хуже по сути... Однако, если тяжелый проект, то лишний раз нагружать проц у юзера не стоит, ИЕ6 и так медленный зараза...
  23. Great Rash

    setTimeout()

    Аналога функции sleep() в JS не существует, т.к. скрипт выполняется в один поток. http://forum.htmlbook.ru/index.php?showtopic=21100
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy