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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Feb 2002
Адрес: Moscow
Сообщений: 150
По умолчанию Народ,помогите,плз, решить проблему зацикливания мувика,который в обратку крутится(+)

Посмотрите, плз, исходник.
Запустить мувик в обратную сторону получилось, а вот зациклить это дело не могу
Подскажите как теперь сделать, чтоб шар постоянно туды-сюды летал, а не один раз и все?
Или может кто-то подскажет более простой способ запуска мувика в обратную сторону ну и решение проблемы зацикленности тоже.
Заранее благодарю.
Начинающий.
Вложения
Тип файла: zip problema.zip (2.3 Кб, 66 просмотров)

Старый 12.12.2002, 22:44
-=shimur=- вне форума Посмотреть профиль Отправить личное сообщение для -=shimur=- Найти все сообщения от -=shimur=-
  № 2  
-=shimur=-

Регистрация: May 2002
Адрес: Израиль
Сообщений: 561
Почему бы не сделать это графически???
Вложения
Тип файла: zip zadacha.zip (2.9 Кб, 57 просмотров)

Старый 12.12.2002, 22:54
stas35 вне форума Посмотреть профиль Отправить личное сообщение для stas35 Найти все сообщения от stas35
  № 3  
stas35

Регистрация: Feb 2002
Адрес: Moscow
Сообщений: 150
По умолчанию Понятно, что так можно, но как с помощью АС зациклить без доп. фреймов!!!? (-)

а
Вложения
Тип файла: zip problema.zip (2.3 Кб, 55 просмотров)

Старый 13.12.2002, 03:39
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 4  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Получай решение своей задачки. Скрипт, конечно, можно было написать более изящно, но написал так, чтобы было понятно.
Только не удивляйся, если ты сделаешь все абсолютно так же, но работать не будет.
Вложения
Тип файла: zip zadacha1.zip (2.5 Кб, 57 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 13.12.2002, 04:33
Cerber вне форума Посмотреть профиль Отправить личное сообщение для Cerber Посетить домашнюю страницу Cerber Найти все сообщения от Cerber
  № 5  
Cerber
 
Аватар для Cerber

Регистрация: May 2001
Сообщений: 1,042
вот...
Вложения
Тип файла: zip move.zip (1.9 Кб, 67 просмотров)

Старый 13.12.2002, 06:03
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 6  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Нее-ет, Cerber, твой пример не очень хорош. Во-первых, ты больше ничего не поместишь на сцену, - все будет двигаться вместе с _root. Во-вторых, невозможно контролировать одновременно скорость и амплитуду передвижения.

Попробуй такой пример. Скопируй этот код в пустой мувик в первый фрейм, и проверь.

Код:
_root.createEmptyMovieClip("mc",0);
with(_root.mc){
R = 20;
t = Math.PI / 180;

lineStyle(0, 0x000000, 0);
beginFill( 0xFF0000 );
intx = R;
inty = 0;

for (var i=0; i<361; i++) {
	foo(i);
	curveTo(oldx, oldy, (oldx + intx) / 2, (oldy + inty) / 2);
}
}
function foo(value) {
	oldx = intx;
	oldy = inty;
	intx = R * Math.cos(value * t);
	inty = R * Math.sin(value * t);
	endFill();
}
_root.mc._x = 100;
_root.mc._y = 100;
mc.onEnterFrame = function(){
	if(mc._x<=100){
	back = 0;
	}
	if(mc._x>=450){
	back = 1;
	}
	back ? mc._x-=5 : mc._x+=5;
}
А stas35(у) могу посоветовать следущее:
Убери из клипа motion tween. Пусть клип состоит только из одного фрейма. Выложи его на сцену и обзови "mc".
Потом в первый фрейм мувика скопируй последнюю часть предложенного кода. Начиная с mc.onEnterFrame = function()
И все. Все у тебя получится.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

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

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


 


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


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