Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   класс Rectangle - инициализация (http://www.flasher.ru/forum/showthread.php?t=104092)

Zhihar 18.11.2007 18:59

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

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

Код:

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

udaaff 18.11.2007 19:06

myfunc(new flash.geom.Rectangle(10, 10, 15, 30));

Zhihar 18.11.2007 19:09

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

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

udaaff 18.11.2007 19:17

import flash.geom.*
myfunc(new Rectangle(10, 10, 15, 30));

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

BigDan 18.11.2007 19:18

Цитата:

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

Код:

import flash.geom.Rectangle;
myfunc(new Rectangle(10, 10, 15, 30));


Zhihar 18.11.2007 19:19

ну это я сделал конечно, но уж очень это new не нравится в параметрах функции

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

udaaff 18.11.2007 19:21

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

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

Zhihar 18.11.2007 19:29

Код:

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));


BigDan 18.11.2007 19:41

http://livedocs.adobe.com/flash/9.0/main/00001167.html

Zhihar 18.11.2007 19:43

BigDan, и?


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

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