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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Движение туды-сюды на AS, Как поставить условие? 
:(
    Опции темы
Flyzer
  Дата 21.9.2005, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Есть клип, которому задано движение например так:
Код

onClipEvent(load){
_x = 0
_y = 100
}
//---------------------
onClipEvent(enterFrame){
_x ++
}

Вопрос в следующем: Как сделать так, чтобы по достижении клипом координаты по Х равной допустим 50 он двигался бы в обратном направлении (т.е. _x --)
Заранее спасибо.


PM MAIL ICQ YIM   Вверх
NetWorm
Дата 21.9.2005, 04:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Это можно сделать с помощью контант :
Код

   if (napravl==false){
        x--}
   if(napravl==true){
        x++}

Где napravl это константа при ее значении true обьект будит двигаться вправо , соответсвенно при значении false влево .
Потом надо будит просто указать когда принимать значения false а когда true

P.s. При таком раскладе обьект нельзя будит остановить (Так как константы принимают только два значения True и False)
PM MAIL WWW ICQ   Вверх
AlDev
Дата 21.9.2005, 05:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

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



целиком:
Код

var end_x_position:Number = 200;
var start_x_position:Number = 0;
var x_step:Number = 10;
var direction:Boolean = true;
var tween_mc = this['tweened_clip'];
function tweenF(Void):Void
{
  if (direction)
  {
    tween_mc._x += x_step;
    if (tween_mc._x>=end_x_position)
    {
      direction = false;
    }
  }else
  {
    tween_mc._x -= x_step;
    if (tween_mc._x<=start_x_position)
    {
      direction = true;
    }
  }
}
var tween_interval:Number = setInterval(tweenF,10);

PM MAIL WWW ICQ YIM MSN   Вверх
AntonioBanderaz
Дата 21.9.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Velichko Anton
**


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

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



Можно использовать стандартный mx.tr..tween
вначале import mx.transitions.*;
Точно не помню синтаксис, в help'е есть.


--------------------
ГЫ... 
PM MAIL ICQ   Вверх
NetWorm
Дата 21.9.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Alex Batsuev , я хотел бы узнать какое преимущество дает твой код, ведь можно покороче и попроще smile .

PM MAIL WWW ICQ   Вверх
Flyzer
Дата 21.9.2005, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Вот спасибо!!! Просто ну огромное человеческое спасибо!!! smile
PM MAIL ICQ YIM   Вверх
AlDev
Дата 21.9.2005, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный идиотъ
***


Профиль
Группа: Участник Клуба
Сообщений: 1927
Регистрация: 17.4.2005
Где: Irk, rus

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



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

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

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


 




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


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

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