ДействиеСценарий / Говнокод #16803 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
private function onBuletSort(value:Boolean):void
{
	var value:Boolean=value;

	var result:String='';
	var clearText:String=workingText;
	var pattern:RegExp = /\r\n/g;
	clearText=clearText.replace(pattern,'\n');

	
	var dividedString:Array = clearText.split('\n');

	
	for(var i:int = 0; i < dividedString.length; i++) {

		if ( dividedString[i].substring(0,3)==(i+1)+". "){
			dividedString[i]= dividedString[i].substring(3,dividedString[i].length);
			dividedString[i]="• "+ dividedString[i];

		}else if(!value &&  dividedString[i].substring(0,2)=="• "){
			dividedString[i]= dividedString[i].substring(2,dividedString[i].length);
		}else if(value &&  dividedString[i].substring(0,2)!="• "){
			dividedString[i]="• "+ dividedString[i];
		}
		
		
		if(i!=dividedString.length-1){
			result +=  dividedString[i] + '\r\n';
			
		}else{
			result +=  dividedString[i];
			
		}
	}

	workingText=result;

}

Собственно, меня порадовало var value:Boolean=value; Остальное тоже плохо, но не на столько, чтобы быть очень смешным.

Запостил: wvxvw wvxvw, (Updated )

Комментарии (15) RSS



  • 01
    02
    03
    04
    05
    06
    07
    08
    09
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38

    private function onBuletSort(value:Boolean):void
    {
    var value:Boolean=value;

    var result:String='';
    var clearText:String=workingText;
    var pattern:RegExp = /\r\n/g;
    clearText=clearText.replace(pattern,'\n' );


    var dividedString:Array = clearText.split('\n');


    for(var i:int = 0; i < dividedString.length; i++) {

    if ( dividedString[i].substring(0,3)==(i+1)+". "){
    dividedString[i]= dividedString[i].substring(3,dividedString[i].length);
    dividedString[i]="• "+ dividedString[i];

    }else if(!value && dividedString[i].substring(0,2)=="• "){
    dividedString[i]= dividedString[i].substring(2,dividedString[i].length);
    }else if(value && dividedString[i].substring(0,2)!="• "){
    dividedString[i]="• "+ dividedString[i];
    }


    if(i!=dividedString.length-1){
    result += dividedString[i] + '\r\n';

    }else{
    result += dividedString[i];

    }
    }

    workingText=result;

    }

    Ответить
    • Вы ж мне не поверите, но Флеш в 2014-м году жив в игропроме и... (внезапно!) в вебе, причём даже на страницах HTML5 в сочетании с новомодными технологиями.
      Ответить
      • Отпишусь.
        Хоть как я ненавижу флеш и мудаков из адобе, а html-5 на том же ютубе гораздо сильнее грузит процессор.
        Плюс в флеше можно сделать активацию по клику, то для video с этим сложнее: для WebKita я вообще не знаю как это сделать, для лисы нужен плагин.
        Флеш же можно лочить из коробки.
        Ответить
        • Такая же фигня. Несмотря на то, что каждая версия Флеша тормознее предыдущей (причём не на считанные проценты, а раза в два), html5-video грузит процессор ещё сильнее. И не только процессор. По всей видимости клип пытается целиком загрузиться в оперативку.
          Ответить
    • Да флеш еще и HTML5 переживет, если те так и будут играть в лебедя, рака и щуку...

      Потоковое видео погонять? Но сейчас в html5 нет ни одного контейнера и кодека, которые поддерживались бы во всех браузерах. Извольте конвертить и делать несколько копий. С флешем этой проблемы нет.

      Видеочатик запилить? Авотхуй. webrtc работает только в лисе и хромом. А когда заработает - всяко начнутся те же траблы с транскодингом, только на этот раз в реальном времени.

      С игрушками опять же - флешер отлаживает и тестирует на одной платформе, а хэтээмэльщик - как минимум на джвух (если всё-таки решились положить хуй на ie, сафари и зоопарк мобилок и планшетов). Само-собой это не лучшим образом скажется на сроках, цене и качестве...

      В общем из джвух зол выбирают меньшее.
      Ответить
      • Недавно W3C опубликовало результаты одной своей рабочей группы по поводу работы со звуком. Начальство попросило ознакомится с наработками. И, вобщем, жопа. С такими рабочими группами Флеш будет жить еще очень долго.
        Из фундаментально плохих вещей:
        1. Вся работа со звуком переложена на ж.скрипт (со всемы вытекающими проблемами безопасности, скринридерами и остальными, кто по какой-либо причине не хочет разрешать ж.скрипт). Естественно CSS в пролете с такой моделью ни и т.д.
        2. Хотя конкретные форматы нигде в таких документах не оговариваются, потоковый звук с микрофона можно получить только в виде PCM. Т.е. аудио-чат на этом писать очень накладно по траффику для пользователей. Ну не писать же MP3 кодек на ж.скрипте, да еще и близкий по производительности к реальному времени.
        Ответить
        • В вебртц вроде бы звук нормально кодируется (но доступа к потоку жс не получит, емнип).
          Ответить
          • Только на чтение. Записать можно только сырые данные.

            Что еще веселее, если записывать видео с камеры, то можно получить AAC / Speex (кажется, но какое-то сжатие точно будет), а с микрофона нет.
            Ответить
      • всё так
        однако, в случае нужды бродкаста потока на мобильные девайсы, лучше стримить в 2-3 форматах сразу (например, комбо hls/mpeg-dash/и таки да - rtmp), чем онли во флеше

        кстати, даже вебртц в лисе и хроме пока ещё не очень совместим друг с другом, насколько я понимаю
        пришлось поизучать вопрос на этой неделе
        Ответить
    • Более того, эта скользкая субстанция при обновлении ещё предлагает установить антивирус Mc**** или ещё что-нибудь недоброе. Забудешь убрать галочку один раз - этот зомби своих друзей с кладбища созовёт.

      P.S. А ещё недавно обнаружил, что в новых версиях и Java при обновлении предлагает панельку от Ask для ничего не подозревающих браузеров.
      Ответить
      • > в новых версиях и Java при обновлении предлагает панельку от Ask
        confirmed.
        Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8