Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Событие применимое к контейнеру (http://www.flasher.ru/forum/showthread.php?t=204638)

imediasun 07.11.2013 17:42

Событие применимое к контейнеру
 
Я пытаюсь осуществить создание контейнера в нем создать 2 потомка и осуществить событие при наведении на контейнер
Код AS3:

import flash.display.Sprite;
import flash.display.MovieClip;
var container:Sprtie=new Sprite();
var obj_1:Sprtie=new Sprite();
var obj_2:Sprtie=new Sprite();
 
container.addChild(obj_1);
container.addChild(obj_2);
addChild(container);
 
container.addEventListener(MouseEvent.ROLL_OVER,container_rollOver);
function container_rollOver(e:MouseEvent):void
{
  // тут переход на кадр
}

Почему то возникает ошибка
Монтажный кадр 1, слой "Actions", кадр 160, строка 12 1046: Тип не найден или не является константой времени компиляции: Sprtie.

Wolsh 07.11.2013 17:45

Потому что "Sprtie" != "Sprite"

imediasun 09.11.2013 13:56

подскажите пожалуйста подробнее, я не понял

expl 09.11.2013 14:04

Код AS3:

import flash.display.Sprite;
import flash.display.MovieClip;
var container:Sprtie=new Sprite();
var obj_1:Sprtie/*<-- здесь описка*/=new Sprite();
var obj_2:Sprtie/*<-- и здесь тоже*/=new Sprite();
 
container.addChild(obj_1);
container.addChild(obj_2);
addChild(container);
 
container.addEventListener(MouseEvent.ROLL_OVER,container_rollOver);
function container_rollOver(e:MouseEvent):void
{
  // тут переход на кадр
}

С уважением, ваш компилятор

Akopalipsis 09.11.2013 14:07

У Вас слово Sprtie не правильно написано. Пишется Sprite.

imediasun 09.11.2013 14:08

а как должно быть написано? Задача состоит в том чтобы три объекта объединить в один контейнер и по наведению на него произвести событие

Akopalipsis 09.11.2013 14:12

Не правильно - Sprtie
Правильно - Sprite

imediasun 09.11.2013 14:13

написал правильно слово Sprite не реагирует контейнер на действия мыши, что может быть?

Wolsh 09.11.2013 14:20

В контейнере должно быть что-то визуальное, на что может наехать мышка. Пустота таковой не является.

imediasun 09.11.2013 14:22

Код AS3:

import flash.display.Sprite;
import flash.display.MovieClip;
var container1:Sprite=new Sprite();
var obj_1:Sprite=new Sprite();
var obj_2:Sprite=new Sprite();
var container:Sprite=new Sprite();
container1.addChild(obj_1);
container1.addChild(obj_2);
container1.addChild(container);
addChild(container1);
 
container1.addEventListener(MouseEvent.MOUSE_OVER, fl_MouseOverHandler);
 
function fl_MouseOverHandler(event:MouseEvent):void
{
        // Начало пользовательского кода
        // Этот образец кода отображает в панели "Вывод" слова "Помещен указатель мыши".
        gotoAndPlay(167);
 
 
        // Конец пользовательского кода
}

Объекты obj_1 obj_2 container - визуальные


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

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