Форум 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=182825)

ohinem 06.08.2012 20:11

Цитата:

Сообщение от MINASTIS (Сообщение 1091190)
Пока что вы сказали "напишите мне готовый код потому что мне лень в книге самому его искать".

Я вообще-то сказал совсем другое.
Вот пример того, что я пытался делать:
Код AS3:

ack.onPress = function () {
        trace("HELLO");
}

И вот ещё один:
Код AS3:

ack.addEventListener(MouseEvent.CLICK, funClick);
 
function funClick(Event:MouseEvent):void
{
        trace("HELLO");
}


MINASTIS 06.08.2012 20:21

Код рабочий. В чем проблема?

ohinem 06.08.2012 22:57

Цитата:

Сообщение от MINASTIS (Сообщение 1091192)
Код рабочий. В чем проблема?

При компиляции выдаёт ошибку.
Чуть позже выложу, какая именно ошибка.
Программа - Adobe Flash CS5
Я вот думаю, может с ней что не так?
Потому что половина скриптов при компиляции выдают ошибку, в то время как люди(которые выкладывают скрипты) пишут мол всё отлично работает.

MINASTIS 06.08.2012 23:02

Выложите ошибку, там посмотрим, что не так :)

ohinem 06.08.2012 23:35

Scene 1, Layer 'Layer 1', Frame 1, Line 1 1061: Call to a possibly undefined method addEventListener through a reference with static type Class.

Вот скрипт при котором компилил:
Код AS3:

ack.addEventListener(MouseEvent.CLICK, funClick);
 
function funClick(Event:MouseEvent):void
{
        trace("HELLO");
}


Inet_PC 06.08.2012 23:40

Цитата:

ack.onPress = function () {
trace("HELLO");
}
Это AS1/AS2.
Цитата:

ack.addEventListener(MouseEvent.CLICK, funClick);

function funClick(Event:MouseEvent):void
{
trace("HELLO");
}
А это AS3. Не получится в одном проекте писать код на двух разных языках.

ohinem 06.08.2012 23:41

Цитата:

Сообщение от Inet_PC (Сообщение 1091227)
Это AS1/AS2.

А это AS3. Не получится в одном проекте писать код на двух разных языках.

Вот когда компилирую код, который ты дал(а) опять же ошибка вылетает:
Scene 1, Layer 'Layer 1', Frame 1, Line 1 1061: Call to a possibly undefined method addEventListener through a reference with static type Class.

Inet_PC 06.08.2012 23:50

Цитата:

Вот когда компилирую код, который ты дал(а) опять же ошибка вылетает:
Scene 1, Layer 'Layer 1', Frame 1, Line 1 1061: Call to a possibly undefined method addEventListener through a reference with static type Class.
Я Вам никакой код не давал. Я просто пытался объяснить, что не получится сложить помидоры и маршрутку. Либо Вы создаете as2 проект и пишите в нем код:
Код AS1/AS2:

ack.onPress = function () {
 trace("HELLO");
 }

Либо AS3:
Код AS3:

ack.addEventListener(MouseEvent.CLICK, funClick);
 
 function funClick(Event:MouseEvent):void
 {
 trace("HELLO");
 }


ohinem 07.08.2012 00:11

Да я понял.
Ты приложил два кода: для as2 и as3.
Я делаю проект на as3 и вписываю туда код, который ты дал для него, вот этот:
Код AS3:

ack.addEventListener(MouseEvent.CLICK, funClick);
 
 function funClick(Event:MouseEvent):void
 {
 trace("HELLO");
 }

И при компиляции происходит ошибка:
Scene 1, Layer 'Layer 1', Frame 1, Line 1 1061: Call to a possibly undefined method addEventListener through a reference with static type Class.

Что делать?

MINASTIS 07.08.2012 00:26

Вы уверены, что делаете проект на AS3? При создании это выбрали? У меня в проекте на AS3 все работает.


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

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