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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.10.2005, 13:09
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 1  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
По умолчанию , и ; в чем смысл?

недавно смотрел пример так вот в нем встретил такое

mc=this.mc,h=this.mc.inner.h,v=this.mc.inner.v,c=this.cursor;


так вот в чем прикол этих запятых? вроде ж тама должны быть точки с запятыми? может я че-то не понимаю, может это типа правильный стиль, объясните

(код взят из примера sillin'а)

Старый 13.10.2005, 13:26
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 2  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Есть такой оператор, people call It: "запятая". Он позволяет вычислить несколько выражений, перечисленных через запятую и всегда возвращает значение последнего выражения. Например, попробуй сделать trace(("Hello", "World")).

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


Последний раз редактировалось Whatsername; 13.10.2005 в 13:29.
Старый 13.10.2005, 13:35
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 3  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
исходный код (немного провтыкал):

var mc=this.mc,h=this.mc.inner.h,v=this.mc.inner.v,c=this.cursor;

Старый 13.10.2005, 13:37
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 4  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Разве я не ответил на твой вопрос? =))
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.

Старый 13.10.2005, 13:42
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 5  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
т.е. че в конце концов получиться ??

я что-то въехать не могу?

получаеться что в этой строке все поприсваивалось как нужно, а куда этот последний результат вернеться ??
как я понимаю это будет this.cursor

Старый 13.10.2005, 13:43
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 6  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
вернее вернет значение this.cursor но куда ?

Старый 13.10.2005, 13:44
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 7  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
При инициализации переменных можно использовать запятую для объявления сразу нескольких переменных. Собственно, это здесь и происходит.

var x; // объявить одну переменную
var x, y; // объявить две переменные
var x = 10, y = 5; // объявить и инициализировать сразу две
var x = this.mc.x, y = this.mc.y; // ну, понятно, я думаю
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.

Старый 13.10.2005, 13:48
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 8  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
а тогда смысл использования запятой ?, можешь пример привести где это будет целесообразно, а то я не могу чето понять?

Старый 13.10.2005, 13:49
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 9  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
function set _xskew(x){sx=x,skewxy(x,sy)}

вот например зачем здесь запятая ?

Старый 13.10.2005, 13:56
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 10  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Цитата:
Сообщение от __i
вернее вернет значение this.cursor но куда ?
Инструкция var не возвращает значения. Вот если ошибаюсь — поправьте кто-нибудь.

А если тебя смущает, что возвращаемое значение должно обязательно вылиться в что-нить стоящее — это не всегда так. Поэтому допустимо выражение:
Код:
"Hello" // никакой пользы, так как результат не сохраняется
Или, к примеру, можно проверить значение, возвращаемое методом stop().
__________________
Папа просил передать вам всем, что театр закрывается. Нас всех тошнит.

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

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

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


 


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


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