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

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

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

Регистрация: Sep 2002
Сообщений: 202
По умолчанию класс Rectangle - инициализация

у меня есть функция которая принимает flash.geom.Rectangle

хотелось бы передавать в функцию параметр так:

Код:
myfunc(flash.geom.Rectangle(10, 10, 15, 30));
но функция ругается :-( - синтаксическая ошибка
почему?
как же тогда задать?


Последний раз редактировалось Zhihar; 18.11.2007 в 19:51.
Старый 18.11.2007, 19:06
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
myfunc(new flash.geom.Rectangle(10, 10, 15, 30));

Старый 18.11.2007, 19:09
Zhihar вне форума Посмотреть профиль Отправить личное сообщение для Zhihar Найти все сообщения от Zhihar
  № 3  
Ответить с цитированием
Zhihar

Регистрация: Sep 2002
Сообщений: 202
:-( не хорошо как-то выглядит (для человека пишущего на C++)
delete надеюсь нигде делать не надо? ;-)

а более короткую запись можно делать?
а то функция которая принимает несколько таких параметров выглядеть будет уж очень "широкой"

Старый 18.11.2007, 19:17
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 4  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
import flash.geom.*
myfunc(new Rectangle(10, 10, 15, 30));

ps более короткую нельзя сделать, короче не куда

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Цитата:
Сообщение от Zhihar
а то функция которая принимает несколько таких параметров выглядеть будет уж очень "широкой"
Код:
import flash.geom.Rectangle;
myfunc(new Rectangle(10, 10, 15, 30));

Старый 18.11.2007, 19:19
Zhihar вне форума Посмотреть профиль Отправить личное сообщение для Zhihar Найти все сообщения от Zhihar
  № 6  
Ответить с цитированием
Zhihar

Регистрация: Sep 2002
Сообщений: 202
ну это я сделал конечно, но уж очень это new не нравится в параметрах функции

массивы то можно просто через Array(1,2,3,4) задавать в той же функции

Старый 18.11.2007, 19:21
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
> массивы то можно просто через Array(1,2,3,4) задавать в той же функции

Можно пример?

Старый 18.11.2007, 19:29
Zhihar вне форума Посмотреть профиль Отправить личное сообщение для Zhihar Найти все сообщения от Zhihar
  № 8  
Ответить с цитированием
Zhihar

Регистрация: Sep 2002
Сообщений: 202
Код:
function CRegulator(objRegulator:Object, objMovie:Object, 
						rcRegulator:Rectangle,
						pPositionsArray:Array, pMoviesStartFrameArray:Array)
{}

Код:
var g_pExtractionRegulator:CRegulator = new CRegulator(mcExtractionRegulator, mcRegimes, 
new Rectangle(234.6-52/2, 76.3-52/2, 52, 52), 
Array(0, 65, 135, 225, 270), Array(1, 12, 1, 1));


Последний раз редактировалось Zhihar; 18.11.2007 в 19:51.
Старый 18.11.2007, 19:41
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 9  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
http://livedocs.adobe.com/flash/9.0/main/00001167.html

Старый 18.11.2007, 19:43
Zhihar вне форума Посмотреть профиль Отправить личное сообщение для Zhihar Найти все сообщения от Zhihar
  № 10  
Ответить с цитированием
Zhihar

Регистрация: Sep 2002
Сообщений: 202
BigDan, и?

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

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

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


 


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


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