Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Создание массива точек. (http://www.flasher.ru/forum/showthread.php?t=205144)

NixMist 20.11.2013 19:10

Создание массива точек.
 
1) Как сделать, чтобы точка всегда была расположена относительно координат другого объекта?
2) Как сделать массив из двух точек?
Требуется просто подробное пояснение к моему прошлому вопросу.
http://www.flasher.ru/forum/showthread.php?t=204793

alexandrratush 20.11.2013 20:16

1. Перед перетаскиванием точки, узнайте разницу в координатах точек Х и У, и после каждого перемещения точки добавляйте эту разницу к другой точке.

2. С помощью вектора, вот маленький пример:
Код AS3:

import flash.geom.Point;
import flash.display.Sprite;
 
var pointVector: Vector.<Sprite> = new Vector.<Sprite>;
 
var point1: Sprite = new Sprite();
var point2: Sprite = new Sprite();
 
pointVector.push(point1);
pointVector.push(point2);


Hauts 20.11.2013 21:15

Цитата:

2) Как сделать массив из двух точек?
Цитата:

2. С помощью вектора, вот маленький пример:
Массив это new Array() (или просто []).
Код AS3:

var array:Array = [];
array.push( "element_1" );
array.push( "element_2" );
 
trace(array[0])
trace(array[1])

alexandrratush, как-то странно вы советуете использовать вектор вместо массива. И это вот странно:

Код AS3:

var point1: Sprite = new Sprite();
var point2: Sprite = new Sprite();

Тогда уж sprite_1 получше. Потому, что point это flash.geom.Point как было бы логично.

alexandrratush 20.11.2013 22:51

Цитата:

как-то странно вы советуете использовать вектор вместо массива
Да вы правы, человек спросил про массив, а я написал про вектор (первое что в голову пришло).

Ну а название для экземпляра объекта каждый сам выбирает для себя.
Если это будут точки, которые будут перемещаться мишкой, то мое мнение что лучше point1.


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

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