1. ActionScript / Говнокод #5214

    −85

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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
    39. 39
    40. 40
    41. 41
    private function createPanel(isPlay:String):void
    {
    	if(NativeApplication.supportsSystemTrayIcon){
    		iconMenu.removeAllItems();
    		if(isPlay!='play')
    		{
    			var playCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Воспроизвести")); 
    			playCommand.addEventListener(Event.SELECT, playHandler);
    		}
    		if(isPlay=='play')
    		{
    			var pauseCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Пауза")); 
    			pauseCommand.addEventListener(Event.SELECT, pauseHandler); 
    		}
    		if(isPlay!='stop'){				
    			var stopCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Стоп")); 
    			stopCommand.addEventListener(Event.SELECT, stopHandler);
    		}
    	
    		/*----Volume------*/
    		var vulumeNativeMenu:NativeMenu = new NativeMenu();				
    		var volumeSubMenu:NativeMenuItem = iconMenu.addSubmenu(vulumeNativeMenu,'Громкость');
    		
    		var volume100:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("100%")); 
    		volume100.addEventListener(Event.SELECT, volume100Handler);
    
    		var volume75:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("75%")); 
    		volume75.addEventListener(Event.SELECT, volume75Handler);
    				
    		var volume50:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("50%")); 
    		volume50.addEventListener(Event.SELECT, volume50Handler);
    				
    		var volume25:NativeMenuItem = vulumeNativeMenu.addItem(new NativeMenuItem("25%")); 
    		volume25.addEventListener(Event.SELECT, volume25Handler);
    		/*----End Volume------*/
    				
    		var exitCommand:NativeMenuItem = iconMenu.addItem(new NativeMenuItem("Выход")); 
    		exitCommand.addEventListener(Event.SELECT, exinHandler);
    
    	}
    }

    Немного моего айро-высера... Думать было ой как в лом =)

    Запостил: KirAmp, 11 Января 2011

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

    • айро = Adobe AIR (то как-то не понятно написал)
      Ответить
      • upd: Ссылочка на это добро ^_^
        http://light-radio.com/desktop/lrda026.exe
        Ответить
        • это говно, пользуйтесь им? = )
          Ответить
          • AIR сам не люблю, но это самый быстрый способ написать эффектное десктопное приложение "для понта" =)
            Ответить
            • что за 'эффектные' приложения?
              для понтов сейчас в ходу всякие сервелаты, а быстрый способ - WPF из F# дернуть.
              Ответить
              • скины, звучки, fart-button?
                чего еще ждать от прямой ссылки на бинарь неизвестной платформы
                Ответить
                • Бинарь - для дела, а вернее для обновлений программы, я подумал что приятней будет лицезреть бинарник, нежели *.air файл, непонятно чем открывающийся...

                  Собственно это приложение для радио, что вы ожидаете от него кроме воспроизведения потового аудио, и парочки окошек с ненужным функционалом? =)

                  +Мы тут обсуждаем не говноплатформы и даже не недопрограммы, а лишь тот кусок отборного кода, что выложен выше =)
                  Ответить
              • 'эффектное' - для меня как пользователя это в первую очередь красивое, удобное и простое.

                С эф шарпом не работал никогда.
                Ответить

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