Jump to content

freeneutron

User
  • Posts

    203
  • Joined

  • Last visited

Posts posted by freeneutron

  1. А стили и надо дописать. Любое решение подойдет. Главное, разметку не трогать. Забор потому, что html генерируется из шаблонов. У каждого слоя свой смысл, поэтому трогать html нельзя.

  2. Всем привет. Есть html-код:

    <div>	<span>1</span>	<span>		<span>2</span>		<span>			<span>				<div>3<br/>4</div>			</span>		</span>	</span></div>

    , который дает результат:

    db3491d53c07dcce07fceb40a24a0c7a.png

    , но результат должен быть таким:

    025431b7d080cae5974e10f0a2497bf9.jpg

    Помогите пожалуйста расставить стили, что бы разметка приняла нужный вид. Вот на всякий случай заготовка на jsfiddle 

  3. Интересный язык. Кстати, только что узнал об еще одной альтернативе JS - Dart, который в свою очередь испытал влияние CoffeeScript и активно продвигается Гуглом. И там один из способов задания функции выглядит так: (){}

  4. И зачем всё это надо?

    Просто раньше я писал так:

    var a;

    if(condition){

    a='a';

    }

    return a;

    А недавно обнаружил, что можно писать проще:

    if(condition){

    var a='a';

    }

    return a;

    Ошибка не возникает, даже если condition==false

    Ну а вопрос как бы в том: Нормально ли это с точки зрения спецификаций?

  5. По идее вот так должно работать:

    if(0)while(0)for(;;)if(1);else var a = 'a';

    UPD: Только при такой конструкции var a = 'a'; никогда не вызовется. Потому что if(0).

    Ну да. На самом деле я хотел написать так:

    if(0)while(0)for(;;)if(1){}else var a = 'a';

    В том-то и дело. var a = 'a'; ни когда не вызовется, но обращение к а не вернет ошибки, как в случае, если бы мы ее вообще не упоминали.

  6. Скажите, пожалуйста. Почему переменная становится видимой после такого ее упоминания:

    if(0)while(0)for(;;)if(1)else var a = 'a';

    alert(a);

    ? То есть, переменная создается в теле конструкции, до которого процесс ни когда не доходит, и все равно становится видимой.

  7. Для того, что бы была возможность перематывать видео во время просмотра, оно должно храниться на медиа-сервере. DropBox, на сколько я знаю функций медиа-сервера не представляет. И если представлял бы, то брал бы за это деньги, как и прочие медиа-хостинги. Однако с DropBox-а можно смотреть видео без возможности перемотки. Для этого нужно найти url нужного файла (это не сложно) и вставить его в соответствующий параметр flash-плеера. Теоретически это должно работать.

    • Like 1
  8. Скажите пожалуйста. Как мне изменить открытый Flex-проект, например этот? Какая нужна программа, и как запустить проект на компиляцию?

    Там нет открытого проекта, в нем используется уже откомпилированный swf-файл. Но подгружаемые им .as файлы можно вполне менять.

    Компилировать ничего не надо, никакие программы кроме текстового редактора не нужны

    Я ради эксперимента нашел в коде, строку sound.play() и удалил ее. По идее, плеер должен был перестать проигрывать звук, так как в коде не нашлось других вхождений вызова play(). Но это ни как не повлияло на поведение плеера. Он все так же проигрывал записанный звук.

  9. Скажите пожалуйста. Могу ли я как-то задать фильтр расширения для окна выбора файла, что бы при отправке на сервер например картинки, в окне выбора файла отображались бы только картинки. Интересует такая возможность для HTML и Flash.

  10. Скажите пожалуйста. Правильно ли я пытаюсь вынести методы некоторого объекта в глобальный объект?


    var method = ['onInit','onDebug',...,'onEvent'];
    var o = this;
    for(var i in method){
    if(!window[method[i]]){
    window[method[i]] = function(){
    o[method[i]].apply(o,arguments);
    }
    }
    }

    На эти методы должен ссылаться swfObject, который я изменить не могу.

    Но когда запускаю скрипт, swfObject начинает генерировать события, и все эти события почему-то запускают только последний метод ('onEvent') из списка method.

    Если выносить таким способом.


    var method = ['onInit','onDebug',...,'onEvent'];
    var o = this;
    for(var i in method){
    if(!window[method[i]]){
    window[method[i]] = o[method[i]];
    }
    }

    То все выносится правильно. Но мне хотелось бы сохранить ссылку на исходный объект внутри методов.

×
×
  • 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