Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Изучение ActionScript 3.0 с самого нуля! ПОМОГИТЕ! (http://www.flasher.ru/forum/showthread.php?t=96851)

etc 10.06.2007 17:36

Ответ нормальный, с нуля потребуется много времени. Много — это не неделя, не две, а от месяца до полугода и то, на уровне любителя. При условии усиленных «тренировок» каждый день.

p.kiev.ua 10.06.2007 19:12

помоги плиззз...

вот есть флешка - http://www.p.kiev.ua/bw2/

генерирует картинку если квадрат не трогать а если его двигать то квадрат не генерирует... почему?

etc 10.06.2007 19:27

Понятия не имею, я не телепат и в пикселях на экране кода не видно.

p.kiev.ua 10.06.2007 20:08

Урааа ... я нашел причину вот смотрите:
http://www.p.kiev.ua/bw2/
квадрат находится изначально в мувике "frame_mc"
почемуто когда начинаем перетаскивание квадрат перебрасывается на самый верх тем самым делая мне проблему большую...

вот код таскания:

Код:

  import flash.display.DisplayObject;
import flash.events.MouseEvent;

var offsetX:Number;
var offsetY:Number;
var draggedObject:DisplayObject;

// This function is called when the mouse button is pressed.
function startDragging(event:MouseEvent):void
{
    // remember which object is being dragged
    draggedObject = DisplayObject(event.target);
   
    // Record the difference (offset) between where the cursor was when
    // the mouse button was pressed and the x, y coordinate of the
    // dragged object when the mouse button was pressed.
    offsetX = event.stageX - draggedObject.x;
    offsetY = event.stageY - draggedObject.y;
   
    // move the selected object to the top of the display list
    stage.addChild(draggedObject);
   
    // Tell Flash Player to start listening for the mouseMove event.
    stage.addEventListener(MouseEvent.MOUSE_MOVE, dragObject);
}

// This function is called when the mouse button is released.
function stopDragging(event:MouseEvent):void
{
    // Tell Flash Player to stop listening for the mouseMove event.
    stage.removeEventListener(MouseEvent.MOUSE_MOVE, dragObject);
}

// This function is called every time the mouse moves,
// as long as the mouse button is pressed down.
function dragObject(event:MouseEvent):void
{
    // Move the dragged object to the location of the cursor, maintaining
    // the offset between the cursor's location and the location
    // of the dragged object.
    draggedObject.x = event.stageX - offsetX;
    draggedObject.y = event.stageY - offsetY;
   
    // Instruct Flash Player to refresh the screen after this event.
    event.updateAfterEvent();
}



avatar_mc.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
avatar_mc.addEventListener(MouseEvent.MOUSE_UP, stopDragging);


умоляюююю подскажите что нужно сделать чтоб при перетаскивании квадрат оставался на томже месте на котором он и сейчас тоесть в клипе "frame_mc"
Буду очень признателен..... может в коде перетаскивания много лишнего? Я просто его из хелпа взял

etc 10.06.2007 20:26

p.kiev.ua, я вам уже сделал замечание за отсутствие тегов для кода, вы хотите второй плюс? Или вы сейчас же оформляете код, либо я ставлю плюс и оформляю сам. Только третьего плюса не будет, будет бан за систематическое нарушение правил раздела.

p.kiev.ua 10.06.2007 20:37

блин ... просто мне никто не говорил что код нужно вставлять в теги ... сейчас попробую отредактировать...

оооо ... получилось.... а для чего это нужно?

RandomUser 10.06.2007 20:44

Смотри, как бы тебе плюс за флуд не поставили...
А почему-бы тебе не почитать про функции startDrag и stopDrag?
Мне кажется, с ними как-то проще будет.

p.kiev.ua 10.06.2007 20:45

так что с моей проблемкой? поможете? вопрос жизни и смерти! :(

Цитата:

Сообщение от RandomUser
Смотри, как бы тебе плюс за флуд не поставили...
А почему-бы тебе не почитать про функции startDrag и stopDrag?
Мне кажется, с ними как-то проще будет.

так я же и в хелпе вычитал его ... но там много лишнего ... я код выше показывал ... ЧТО ТАМ МОЖНО УБРАТЬ? плиз напишите код нормальный чтоб таскать плииииззззз

RandomUser 10.06.2007 20:51

Код:

// move the selected object to the top of the display list
    stage.addChild(draggedObject);

А ты читаешь коменты, которые тут вставлены?

p.kiev.ua 10.06.2007 20:55

читаю... мне это ничего не дает...

написал код тот что ты выше написал - никакой реакции - не работает! :(


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

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