PDA

Просмотр полной версии : Как заставить появляться объекты в разных местах ?


SAVASH
24.09.2007, 11:20
Как заставить появляться обекты в разных местах ? т.е при открытии обект появлется то в одном краю экрана то в другом ! Как это сделать ?

divinus
24.09.2007, 11:36
ну что-то такое: :)

объект._x=random(Stage._width);
объект._y=random(Stage._height);

etc
24.09.2007, 11:49
У Stage есть свойства width и height, но не _width и _height.

divinus
24.09.2007, 12:07
простите пожалуйста, просто еще не проснулся... :)

aksios
24.09.2007, 12:21
ну что-то такое: :)

объект._x=random(Stage.width);
объект._y=random(Stage.height);

И чиво, будет по краям флешки вылазить? :boredom:

Kikasso
24.09.2007, 12:30
Еще неплохо бы ширину клипа учесть.

SAVASH
24.09.2007, 14:57
Ребят у меня есть такой скрипт

this.onEnterFrame = function() {
mc._x = 72+mc._width/2+random(496-72-mc._width);
mc._y = 101+mc._height/2+random(323-101-mc._height);
};
//72 - X координата левой стороны квадрата
//496 - X координата правой стороны квадрата
//101 - Y координата верхней стороны квадрата
//323 - Y координата нижней стороны квадрата

Но обект все время моргая и без остановки появляется то там то сям ... как его остановить ?

Mnilionic
24.09.2007, 15:03
SAVASH, убрать функцию моргания :)

mc._x = 72+mc._width/2+random(496-72-mc._width);
mc._y = 101+mc._height/2+random(323-101-mc._height);

aksios
24.09.2007, 15:09
Ребят у меня есть такой скрипт

this.onEnterFrame = function() {
mc._x = 72+mc._width/2+random(496-72-mc._width);
mc._y = 101+mc._height/2+random(323-101-mc._height);
};
//72 - X координата левой стороны квадрата
//496 - X координата правой стороны квадрата
//101 - Y координата верхней стороны квадрата
//323 - Y координата нижней стороны квадрата

Но обект все время моргая и без остановки появляется то там то сям ... как его остановить ?
this.onEnterFrame = function() выполняется каждый раз при прокрутки кадра. Если этой функции нетъ... собственно а вы пробовали без нее?

Molecula
24.09.2007, 15:31
Как заставить появляться обекты в разных местах ? т.е при открытии обект появлется то в одном краю экрана то в другом ! Как это сделать ?

Пишите так:
function My_Random() {
mc._x = 72+mc._width/2+random(496-72-mc._width);
mc._y = 101+mc._height/2+random(323-101-mc._height);
};

А потом вызываете её когда хотите и где хотите, обращаясь к ней так:
My_Random();

SAVASH
25.09.2007, 11:49
Ай какие все красавчики ... цалаваю всех в обе щёки

Пасиба