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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.06.2008, 19:24
sweet_fighter вне форума Посмотреть профиль Отправить личное сообщение для sweet_fighter Найти все сообщения от sweet_fighter
  № 11  
Ответить с цитированием
sweet_fighter
 
Аватар для sweet_fighter

Регистрация: Apr 2008
Адрес: Kiev, Ukraine
Сообщений: 43
Отправить сообщение для sweet_fighter с помощью ICQ
да, конечно... просто думал что можно обойтись без етого.
kiev-extreme.com/test/mc2.fla
kiev-extreme.com/test/test.fla

в test.swf я гружу mc2.fla

8-я версия...

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ага... Странный глюк, действительно без исходника сроду бы не поверил. Ведь на самом деле хит никуда не сместился, он все там же, но хитТест работает в координатах, смещенных на координаты клипа в руте внешнего мувика))) Т.е. мышь не над клипом, а получаем хитТест тру. Жуть)
Вобщем через локалТуГлобал и починилось))
Код mc:
Код:
stop();
this.createEmptyMovieClip("clipContainer",2);
var mclLoader:MovieClipLoader = new MovieClipLoader();
var oListener:Object = new Object();
mclLoader.addListener(oListener);
mclLoader.loadClip("mc2.swf",clipContainer);
oListener.onLoadInit = function(target_mc:MovieClip) {
    target_mc._x = 138;
    target_mc._y = 270;
};
mclLoader.loadClip("mc2.swf",clipContainer);
код mc2:
Код:
stop();
speed = 10;
initial_width = 100;
target_width = 450;
sp = rect1._x;
this.onEnterFrame = function() {
for (i=1; i<=6; i++) {
    var point:Object={x:_xmouse, y:_ymouse};
    this.localToGlobal(point);
    var rectus:MovieClip = this["rect"+i];
    if (hit.hitTest(point.x, point.y)) {
        if (rectus.hitTest(point.x, point.y)) {
            new_x = (sp-(75*(i-1)))-rect1._x;
            rect1._x += new_x/speed;
            n_width = target_width-rectus._width;
            rectus._width += n_width/speed;
        } else {
            n_width2 = initial_width-rectus._width;
            rectus._width += n_width2/speed;
        }
    } else {
        new_x = sp-rect1._x;
        rect1._x += new_x/(speed+50);
        n_width2 = initial_width-rectus._width;
        rectus._width += n_width2/(speed-1);
    }
    this["rect"+(i+1)]._x = rectus._x+rectus._width;
    this["movie"+i]._x = rectus._x-1;
    }
};
Локруты я убрал ввиду их полной бесполезности, и шаманский эмптиклип тоже, уж извините: глаз режет))))
__________________
Reality.getBounds(this);


Последний раз редактировалось Wolsh; 21.06.2008 в 00:03.
Старый 21.06.2008, 21:29
sweet_fighter вне форума Посмотреть профиль Отправить личное сообщение для sweet_fighter Найти все сообщения от sweet_fighter
  № 13  
Ответить с цитированием
sweet_fighter
 
Аватар для sweet_fighter

Регистрация: Apr 2008
Адрес: Kiev, Ukraine
Сообщений: 43
Отправить сообщение для sweet_fighter с помощью ICQ
Wolsh, Спасибо огромное)))... все работает как надо)
вот, можеш глянуть ->
http://www.kiev-extreme.com/

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
На здоровье. Честно сказать, без зеленого телевизора мне больше нравилось)) Ну да это дело вкуса.
Вот баг тебе надо поправить - у тебя какой размер экрана? У меня 1280х960, и картинки выезжают из телевизора слева и справа. Сделай маску!
__________________
Reality.getBounds(this);

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

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

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


 


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


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