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

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

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

Регистрация: Jan 2009
Сообщений: 22
По умолчанию программное задание движения

задача: есть шар...надо с помощью AS заставить его двигаться, начиная от вправо вверх, отпражаясь от стенок и до бесконечности...размер экрана 550*400

Добавлено через 2 минуты
причем он может двигаться и по часовой стрелке и против, все зависит как он будет размещен, изначальное размещение может меняться, а программа все-равно должна работать


Последний раз редактировалось Fenix2009; 21.01.2009 в 18:20.
Старый 21.01.2009, 19:07
Azo вне форума Посмотреть профиль Отправить личное сообщение для Azo Найти все сообщения от Azo
  № 2  
Ответить с цитированием
Azo
 
Аватар для Azo

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
Это проще паряной репы

твой объект называется допустим sharik

ну вот и в эксперементируй АS ...
координата по диагонали прописывается так: sharik._x...;
координата по горизонтали прописывается так: sharik._x...;
ширина объекта прописывается так: sharik._xscale=...;
высота объекта прописывается так: sharik._yscale=...;

ну случайное месторасположение - random

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

Регистрация: Sep 2005
Сообщений: 950
Цитата:
Сообщение от Azo Посмотреть сообщение
ширина объекта прописывается так: sharik._xscale=...;
высота объекта прописывается так: sharik._yscale=...;
это вы счего взяли что это шиина и высота обьекта, мне казалось, что это
Код AS1/AS2:
._width и ._height
соответственно.

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

Регистрация: Jan 2009
Сообщений: 22
ниче про репу не поняла
я тут такой код написала, но он не работает
Код:
a=5;
b=5;
 _root.shar._x=_root.shar._x+a;
 _root.shar._y=_root.shar._y-b;
if (_root.shar._x=550) 
	a=-5;
if (_root.shar._x=0) 
	a=5;
if (_root.shar._y=400) 
	b=-5;
if (_root.shar._y=0) 
	b=5;

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

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
lexa2000lexa, можно и так,
Код AS1/AS2:
 _xscale
тоже работает


Последний раз редактировалось Azo; 21.01.2009 в 19:19.
Старый 21.01.2009, 19:24
Fenix2009 вне форума Посмотреть профиль Отправить личное сообщение для Fenix2009 Найти все сообщения от Fenix2009
  № 6  
Ответить с цитированием
Fenix2009

Регистрация: Jan 2009
Сообщений: 22
объект я рисую графически, мне не надо его программно задавать, программно надо чтоб он двигался, программа в трехкадровом управляющем клипе

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

Регистрация: Sep 2005
Сообщений: 950
Цитата:
Сообщение от Azo Посмотреть сообщение
lexa2000lexa, можно и так,
Код AS1/AS2:
 _xscale
тоже работает
так можно , но только это свойство масштабирование клипа в процентах, а свойство _width - ширина клипа в пикселях,
разницу видите?

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

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
Цитата:
if (_root.shar._x=550)
a=-5;
Код AS1/AS2:
r=10;
//Случайное место появление шара
shar._x=random(550)-r; // r - радиус
shar._y=random(400)-r;
 
//Грани за которые не выйдет шар
if (shar._x>550-r) {shar._x=550-r}
if (shar._x<0+r) {shar._x<0+r}
if (shar._y>400-r) {shar._y=400-r}
if (shar._y<0+r) {shar._y<0+r}
Ps: как lexa2000lexa сказал scale это в процентах, если надо в пикселях то _width


Последний раз редактировалось Azo; 21.01.2009 в 19:30. Причина: й
Старый 21.01.2009, 19:34
Fenix2009 вне форума Посмотреть профиль Отправить личное сообщение для Fenix2009 Найти все сообщения от Fenix2009
  № 9  
Ответить с цитированием
Fenix2009

Регистрация: Jan 2009
Сообщений: 22
Код:
r=10;
shar._x=randon(550)-r; // r - радиус
shar._y=random(400)-r;
Зачем это?

программа не работает

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

Регистрация: Nov 2004
Адрес: Архангельская область
Сообщений: 492
Отправить сообщение для Azo с помощью ICQ Отправить сообщение для Azo с помощью AIM Отправить сообщение для Azo с помощью Yahoo
Цитата:
Сообщение от Fenix2009 Посмотреть сообщение
Зачем это?
так вам же надо было
Цитата:
изначальное размещение может меняться
................

Цитата:
программа не работает
Вы думаете я буду вам весь код писать?
и надо шарик нарисовать сначало.

А еще я не понял что именно вам надо! Чтобы шарик бегал по окошку и стукался об борта при запуске флешки?

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

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

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


 


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


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