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

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

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

Регистрация: Sep 2005
Адрес: Russia, Irkutsk
Сообщений: 28
По умолчанию Как двигать символы мышкой?

Есть три плоских рисунка
Нужно чтобы, двигаешь мышью влево, один остается на месте, другой немного смещается впарво, третий смещается больше всех вправо.
При движении мыши вправо, предметы двигаются влево.
Кто-нибудь знает как это сделать? и насколько это сложно, для человека который очень плохо знает Action Script

Старый 28.08.2007, 14:54
Golovach вне форума Посмотреть профиль Отправить личное сообщение для Golovach Посетить домашнюю страницу Golovach Найти все сообщения от Golovach
  № 2  
Ответить с цитированием
Golovach
 
Аватар для Golovach

Регистрация: Nov 2005
Адрес: Крым
Сообщений: 462
Отправить сообщение для Golovach с помощью ICQ
Для человека, который очень плохо знает AS это нереально...

Старый 28.08.2007, 15:52
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 3  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Готовый код с примером панорамы. Вставить в первый кадр и запустить.
Код:
Stage.align = "TL";
Stage.scaleMode = "noScale";
var w:Number = Stage.width / 2;
/*
функция для рисования квадратов
все аргументы в принципе не важны кроме multi. Он определяет величину сдвига, 0 - не двигается
*/
function createBox (name:String, x:Number, y:Number, color:Number, depth:Number, multi:Number):MovieClip {
    var mc:MovieClip = this.createEmptyMovieClip (name, depth);
    mc._x = x;
    mc._y = y;
    mc.beginFill (color);
    mc.moveTo (-50, -50);
    mc.lineTo (50, -50);
    mc.lineTo (50, 50);
    mc.lineTo (-50, 50);
    mc.lineTo (-50, -50);
    mc.endFill ();
    mc.multi = multi;
    return mc;
}
//// создаем квадраты
var array:Array = [];
array.push (createBox ("mc0", w, 100, 0xFF0000, 0, 0));
array.push (createBox ("mc1", w, 110, 0x00FF00, 1, 0.5));
array.push (createBox ("mc2", w, 120, 0x0000FF, 2, 1));
array.push (createBox ("mc3", w, 130, 0xAA00FF, 3, -1));
////само движение
this.onMouseMove = function () {
    for (var i:Number = 0; i < array.length; i++) {
        var mc:MovieClip = array[i];
        mc._x = w + (w - this._xmouse) * mc.multi;
    }
};
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 30.08.2007 в 19:08.
Старый 28.08.2007, 19:28
Aspirin вне форума Посмотреть профиль Отправить личное сообщение для Aspirin Посетить домашнюю страницу Aspirin Найти все сообщения от Aspirin
  № 4  
Ответить с цитированием
Aspirin
 
Аватар для Aspirin

Регистрация: Sep 2005
Адрес: Russia, Irkutsk
Сообщений: 28
"Для человека, который очень плохо знает AS это нереально..."
А какую литературу посоветуете,чтобы наиболее короткими путями ознакомится с AS?

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

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
Мануал к программе...

Старый 28.08.2007, 21:23
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Кратчайший путь.... чтобы ознакомиться

А чтоб понять, чего это там понаписано, лучше всеже русскую книжку почитать. Мне лично Гурский помог преодолеть барьер, я его всем и советую. Хотя программеры от него нос морщат, но первый шаг он реально помогает сделать.
__________________
Reality.getBounds(this);

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

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
В большенстве русских книг больше воды чем нужных вещей (рассказы о рыбалке в молодости, анекдоты и т.д.), да и переведенные не очень (900 страниц из них более 50 о классе Math, когда в хелпе одна страница с примерами и все понятно). Конечно Гурский - это сила, сам прочел полтора раза, но это книга не для изучения с нуля (боюсь что многие не потянут часть глав, где пишет про матрицы трансформации, про 3d, да и с ООП не все сладят). А если взять мануал для 6 или 7 версии переведенный на руский и банально от корки до корки прочитать (конечно чтиво жестокое, не анекдоты читать, зато сразу примеры по делу). Еще неплохой вариант - это учится на чужих примерах, но к сожалению такого мало.
А если серьезно, то каждому свое, кто-то читает книгу, кто-то "курит" мануалы. Кому как нравится.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Можно почитать Гурского для "с нуля"
Книжка по восьмому флэшу такая, например. Он не только про AS2 написал Кроме ДляПрофессионалов есть еще БиблиотекаПользователя
Д. Гурский, Ю. Гурский "Flash 8 и ActionScript. Только практика!" ПИТЕР, 2006
__________________
Reality.getBounds(this);

Старый 28.08.2007, 23:55
Dima_DPE вне форума Посмотреть профиль Отправить личное сообщение для Dima_DPE Найти все сообщения от Dima_DPE
  № 9  
Ответить с цитированием
Dima_DPE

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
Эти издания я уже пропустил, хотя на досуге может гляну.
Aspirin, обрати внимание на книги Гурского.
Wolsh, код my_life.onPress = attachSound("MyDyingBride"); не рабочий =)

Старый 30.08.2007, 08:47
Aspirin вне форума Посмотреть профиль Отправить личное сообщение для Aspirin Посетить домашнюю страницу Aspirin Найти все сообщения от Aspirin
  № 10  
Ответить с цитированием
Aspirin
 
Аватар для Aspirin

Регистрация: Sep 2005
Адрес: Russia, Irkutsk
Сообщений: 28
ок, всем спасибо, попробую найти Гурского

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

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

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


 


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


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