Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.07.2004, 19:45
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 11  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
а я тебе дал вариант не в одну строчку? (ты не заметил? :) )

вариант первый:

var result = (["раз-раз", "два-два"][Number(flag=!flag)])

вариант второй:

var result = (flag=!flag) ? ("раз-раз") : ("два-два");


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

"бинарным переключателем" как правило называют один бит, который инвертируют бинарной операцией при необходимости. то есть тот же самый вкл и выкл только в бинарном представлении...

Старый 08.07.2004, 19:50
Елё вне форума Посмотреть профиль Отправить личное сообщение для Елё Посетить домашнюю страницу Елё Найти все сообщения от Елё
  № 12  
Елё
 
Аватар для Елё

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 287
Отправить сообщение для Елё с помощью Skype™
Только не воспринимай это как 6 строчек
Код:
x = 2;
trace(x);
x = (x==2)?-2:2;
trace(x);
x = (x==2)?-2:2;
trace(x);

Старый 08.07.2004, 19:54
Елё вне форума Посмотреть профиль Отправить личное сообщение для Елё Посетить домашнюю страницу Елё Найти все сообщения от Елё
  № 13  
Елё
 
Аватар для Елё

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 287
Отправить сообщение для Елё с помощью Skype™
Цитата:
"бинарным переключателем" как правило называют один бит, который инвертируют бинарной операцией при необходимости. то есть тот же самый вкл и выкл только в бинарном представлении...
А что делать если этот бит равен 1024???

Старый 08.07.2004, 19:59
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 14  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Елё, я разочарован...
Код:
x=2, trace(x), x=(x == 2) ? -2 : 2, trace(x), x=(x == 2) ? -2 : 2, trace(x);
русским же языком сказано - В ОДНУ СТРОЧКУ!

Старый 08.07.2004, 20:00
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 15  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Цитата:
Оригинал написал(а) Елё
А что делать если этот бит равен 1024???
вообще-то бит равен либо 0 либо 1 :)) только тссс... :))))

Старый 08.07.2004, 20:06
Елё вне форума Посмотреть профиль Отправить личное сообщение для Елё Посетить домашнюю страницу Елё Найти все сообщения от Елё
  № 16  
Елё
 
Аватар для Елё

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 287
Отправить сообщение для Елё с помощью Skype™
Цитата:
Оригинал написал(а) Nox Noctis
вообще-то бит равен либо 0 либо 1 ) только тссс... )))
Это он в обычных условиях 0 и 1. А в военное время его значение может достичь критических величин ;-)

Старый 08.07.2004, 21:39
Flash_MMX вне форума Посмотреть профиль Отправить личное сообщение для Flash_MMX Найти все сообщения от Flash_MMX
  № 17  
Flash_MMX
[++ за хамство]

Регистрация: Feb 2004
Сообщений: 31
NoxNoctis
1. "Бинарный" - значит имеющий два положения. Это ты умничка, это ты знаешь. Хоть по головке погладь. А вот то, КАКИЕ ЗНАЧЕНИЯ принимают эти два положения - это и есть "бинарный переключатель с заданными значениями"... ну да это явно выше вашего уровня... эт ж всё же всего-лишь flash...
2. Любой думающий программер тебе объяснит, что "в одну строку" - означает "в одну функцию/выражение/операцию", а не физическое кол-во строк.

Вобщем если в Flash нет подобного переключателя - упс...
Flash как был недоделанным гнусмом, так им и остаётся.
__________________
“Как я уже говорил, я никогда не повторяюсь”.

Старый 08.07.2004, 21:48
Елё вне форума Посмотреть профиль Отправить личное сообщение для Елё Посетить домашнюю страницу Елё Найти все сообщения от Елё
  № 18  
Елё
 
Аватар для Елё

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 287
Отправить сообщение для Елё с помощью Skype™
Товарищ похоже слепой, не умеющий читать, не понимающий юмора но очень крутой

мне особенно вот это понравилось:
Цитата:
if (x==2) { x=-2 }
if (x==-2) { x=2 }
будет всегда давать одно число ;-)
Насколько я понимаю в крутых языках это дает разные числа

Старый 08.07.2004, 21:50
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 19  
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
switcher=function(){return (n=!n) ? 1 : 1000}
Цитата:
Flash как был недоделанным гнусмом, так им и остаётся
я так и понял чего тебе нужно-то было : встроеный переключатель между 1 и 1000?
интересно где такие есть

Старый 08.07.2004, 22:17
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 20  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
silin, у тебя (n=!n) всегда будет false
Код:
n = false; /* кто мне скажет, что в C, к примеру, можно обойтись без 
инициализации, в того я первого брошу  камень*/

function a(){n=!n;return (n) ? 1 : 1000;} // собственно говоря, строка =)

//тестируем переключатель
trace (a());
trace (a());
trace (a());
trace (a());
trace (a());
trace (a());
__________________
судью - на мыло, из игроков - вить веревки.

Создать новую тему   Часовой пояс GMT +4, время: 23:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.