Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Action Scripts помогите написать! Я во флэш полный нуль! 
:(
    Опции темы
crashli
Дата 17.11.2007, 16:55 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Помогиите написать год к flash:
Даны два объекта: Obekt_1 и Obekt_2, надо чтобы Obekt_1 двигался за курсором только по Y ( по X не надо), но не просто за курсором а со своей скоростью ну как бы не сразу прям он закурсором ехал, а с каким то отставанием, и надо чтобы Obekt_2 двигался в противоположном направлении относительно объекта Obekt_1. Например: поднимаем курсор вверх, за ним двигается Obekt_1, а объект Obekt_2 идет вниз!
PM MAIL   Вверх
IAV
Дата 18.11.2007, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 4.7.2005

Репутация: 2
Всего: 3



Интересное название темы =). 
Код

//
//это твой объект_1
d = createEmptyMovieClip('d',10);
d.lineStyle(50,0xff0000,100);
d.moveTo(0,0);
d.lineTo(.15,.15);
//
//а это - объект_2
k = createEmptyMovieClip('k',11);
k.lineStyle(50,0x0000ff,100);
k.moveTo(0,0);
k.lineTo(.15,.15);
//
//это их начальные координаты
d._x = 100;
k._x = 300;
//
_root.onEnterFrame = function() {
    //
    d._y += (_ymouse-d._y)*.035;
    k._y += (400-_ymouse-k._y)*.035;
    //
}

чудо-параметр .035 - грубо говоря - плавность хода
т.е. по итогу вместо d и k ты ставишь названия своих мувиков

Это сообщение отредактировал(а) IAV - 18.11.2007, 00:51
PM MAIL   Вверх
crashli
Дата 18.11.2007, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Цитата(IAV @ 18.11.2007,  00:44)
Интересное название темы =). 
Код

//
//это твой объект_1
d = createEmptyMovieClip('d',10);
d.lineStyle(50,0xff0000,100);
d.moveTo(0,0);
d.lineTo(.15,.15);
//
//а это - объект_2
k = createEmptyMovieClip('k',11);
k.lineStyle(50,0x0000ff,100);
k.moveTo(0,0);
k.lineTo(.15,.15);
//
//это их начальные координаты
d._x = 100;
k._x = 300;
//
_root.onEnterFrame = function() {
    //
    d._y += (_ymouse-d._y)*.035;
    k._y += (400-_ymouse-k._y)*.035;
    //
}

чудо-параметр .035 - грубо говоря - плавность хода
т.е. по итогу вместо d и k ты ставишь названия своих мувиков

А как сделать так чтобы Объект_1 поднимался за курсором до какойто точки (550;200), апотом достигнув этой точки останавливался!

Это сообщение отредактировал(а) crashli - 18.11.2007, 01:05
PM MAIL   Вверх
IAV
Дата 18.11.2007, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 4.7.2005

Репутация: 2
Всего: 3



Код

if(d._y>200) d._y 200;

PM MAIL   Вверх
crashli
Дата 18.11.2007, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Цитата(crashli @ 18.11.2007,  01:04)
Цитата(IAV @ 18.11.2007,  00:44)
Интересное название темы =). 
Код

//
//это твой объект_1
d = createEmptyMovieClip('d',10);
d.lineStyle(50,0xff0000,100);
d.moveTo(0,0);
d.lineTo(.15,.15);
//
//а это - объект_2
k = createEmptyMovieClip('k',11);
k.lineStyle(50,0x0000ff,100);
k.moveTo(0,0);
k.lineTo(.15,.15);
//
//это их начальные координаты
d._x = 100;
k._x = 300;
//
_root.onEnterFrame = function() {
    //
    d._y += (_ymouse-d._y)*.035;
    k._y += (400-_ymouse-k._y)*.035;
    //
}

чудо-параметр .035 - грубо говоря - плавность хода
т.е. по итогу вместо d и k ты ставишь названия своих мувиков

А как сделать так чтобы Объект_1 поднимался за курсором до какойто точки (550;200), апотом достигнув этой точки останавливался!

Погодь ты меня правильно понял, но там какие то шарики выскакивают, а мне надо знаешь как вот допустим я создаю две линии превращаю их в симолы (f8) потом присваиваю имена вот допустим line_1 и line_2 и вот на них уже исходный код, и ещё помоги пожалуйста ещё одну хрень вот допустим круг дан и надо чтобы при поднятии вверх курсора он поворачивается против часовой а если курсор вниз то по часовой.
PM MAIL   Вверх
IAV
Дата 18.11.2007, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 4.7.2005

Репутация: 2
Всего: 3



Для такого есть раздел вакансии. "Какие-то шарики" - это два мувика созданных для теста. Уже с 7го флеша код не держат по мувам, а используют для этого первый кадр =).  Вращение по/против часовой стрелки - 
Код

d = createEmptyMovieClip('d',10);
d.lineStyle(50,0xff0000,100);
d.moveTo(0,0);
d.lineTo(.15,15);
//
d._x = 275;
d._y = 200;
//
_root.onEnterFrame = function() {
    //
    d._rotation = _ymouse*1.25;
    //
}

где d - твой мувик.

Это сообщение отредактировал(а) IAV - 18.11.2007, 13:07
PM MAIL   Вверх
crashli
Дата 18.11.2007, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Цитата(IAV @ 18.11.2007,  13:04)
Для такого есть раздел вакансии. "Какие-то шарики" - это два мувика созданных для теста. Уже с 7го флеша код не держат по мувам, а используют для этого первый кадр =).  Вращение по/против часовой стрелки - 
Код

d = createEmptyMovieClip('d',10);
d.lineStyle(50,0xff0000,100);
d.moveTo(0,0);
d.lineTo(.15,15);
//
d._x = 275;
d._y = 200;
//
_root.onEnterFrame = function() {
    //
    d._rotation = _ymouse*1.25;
    //
}

где d - твой мувик.

блин но я не понимаю насчёт этих шаров(мувиков) вот у меня 8 флэш вот как сделать место шариков свой объект!?
PM MAIL   Вверх
IAV
Дата 18.11.2007, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 4.7.2005

Репутация: 2
Всего: 3



Код

//
_root.onEnterFrame = function() {
    //
    имя_твоего_мува_1._y += (_ymouse-имя_твоего_мува_1._y)*.035;
    имя_твоего_мува_2._y += (400-_ymouse-имя_твоего_мува_2._y)*.035;
    //
    имя_твоего_мува_3._rotation = _ymouse*1.25;
}



Это сообщение отредактировал(а) IAV - 18.11.2007, 13:43
PM MAIL   Вверх
crashli
Дата 18.11.2007, 13:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Цитата(crashli @ 18.11.2007,  13:32)
Цитата(IAV @ 18.11.2007,  13:04)
Для такого есть раздел вакансии. "Какие-то шарики" - это два мувика созданных для теста. Уже с 7го флеша код не держат по мувам, а используют для этого первый кадр =).  Вращение по/против часовой стрелки - 
Код

d = createEmptyMovieClip('d',10);
d.lineStyle(50,0xff0000,100);
d.moveTo(0,0);
d.lineTo(.15,15);
//
d._x = 275;
d._y = 200;
//
_root.onEnterFrame = function() {
    //
    d._rotation = _ymouse*1.25;
    //
}

где d - твой мувик.

блин но я не понимаю насчёт этих шаров(мувиков) вот у меня 8 флэш вот как сделать место шариков свой объект!?

всё всё я въехал!!! Спасибо большое !!!! Очень помог!
PM MAIL   Вверх
crashli
Дата 2.12.2007, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 17.11.2007

Репутация: нет
Всего: нет



Цитата(IAV @ 18.11.2007,  01:39)
Код

if(d._y>200) d._y 200;

Я не правильно выразился, мне надо чтобы объект 1 по y перемещался не свободно а на каком то промежутке например Y=0 и Y=100 т.е. он за курсором будет перемещаться по этому промежутку а если курсор выйдет заэтот промежуток то объект будет стоять!
PM MAIL   Вверх
IAV
Дата 2.12.2007, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 4.7.2005

Репутация: 2
Всего: 3



if(d._y>100) d._y = 100;
if(d._y<0) d._y = 0;
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0845 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.