Форум 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)
-   -   Как заставить появляться объекты в разных местах ? (http://www.flasher.ru/forum/showthread.php?t=101620)

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

Цитата:

Сообщение от divinus
ну что-то такое: :)
Код:

объект._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

Цитата:

Сообщение от SAVASH
Ребят у меня есть такой скрипт

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


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

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