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

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

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

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
По умолчанию Не работает связь между классами

вот есть класс Main
Код AS3:
package src
{
	import src.LocatePers;
	import flash.display.*;
	import adobe.utils.ProductManager;
 
	public class  Main extends MovieClip
	{
		public function Main()
		{
			var one:LocatePers = new LocatePers();
			one.AddAndLocate();
 
 
		}
	}
 
}
и есть класс LocatePers
Код AS3:
package src
{
	import adobe.utils.ProductManager;
	import src.Main;
	import flash.display.*;
 
 
	public class LocatePers extends MovieClip
	{
		public function AddAndLocate():void
		{
			var pers:Pers = new Pers();
			pers.x = 300;
			pers.y = 300;
			addChild(pers);
		}
	}
 
}
по идее должно работать но что то объект не создается на сцене ,подскажите почему?

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Код AS3:
var one:LocatePers = new LocatePers();
addChild(one); // надо добавить в список отображения
one.AddAndLocate();
__________________
Reality.getBounds(this);

Старый 20.09.2011, 16:18
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 3  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
вылетает куча ошибок например Access of undefined property Mouse.
Не может этого быть. Тут может вылететь ошибка связанная с вызовом несуществующего метода Hide() у Mouse, но никак не самого класса Mouse, ибо он импортирован вместе с этим пакетом:
Код AS3:
import flash.ui.*;
Код AS3:
Mouse.Hide(); // не верный код
АС3 чувствителен к регистру. Поэтому методы нужно вызывать точно такие же, какие были объявлены, в данном случае:
Код AS3:
Mouse.hide();
п.с. и свои методы нужно писать с маленькой буквы, в соответствии с конвенциями ас3.

Код AS3:
public function AddAndLocate():void
->
Код AS3:
public function addAndLocate():void


Последний раз редактировалось goodguy; 20.09.2011 в 16:21.
Старый 20.09.2011, 16:33
Vansimar вне форума Посмотреть профиль Отправить личное сообщение для Vansimar Найти все сообщения от Vansimar
  № 4  
Ответить с цитированием
Vansimar
 
Аватар для Vansimar

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
вот такая фигня теперь
Код AS3:
package src
{
 
    import flash.display.*;
    import flash.events.*;
    import src.*;
    import flash.ui.*;
 
    public class Girl extends MovieClip
    {
 
 
        public function Girl():void
        {    
            var lipsKur:LIPS = new LIPS();
            addChild(lipsKur);
            Mouse.hide();  
            stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawCursor);
 
        }
 
        public function redrawCursor(event:MouseEvent):void
        {
            lipsKur.x = event.stageX; //координата по оси x
            lipsKur.y = event.stageY; //координата по оси y
        }
Access of undefined property lipsKur.

Старый 20.09.2011, 16:39
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 5  
Ответить с цитированием
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Код AS3:
package src
{
 
    import flash.display.*;
    import flash.events.*;
    import src.*;
    import flash.ui.*;
 
    public class Girl extends MovieClip
    {
 
 
        public function Girl():void
        {    
            lipsKur = new LIPS();
            addChild(lipsKur);
            Mouse.hide();  
            stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawCursor);
 
        }
 
private var lipsKur:LIPS;
 
        public function redrawCursor(event:MouseEvent):void
        {
            lipsKur.x = event.stageX; //координата по оси x
            lipsKur.y = event.stageY; //координата по оси y
        }
__________________
местонахождение

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

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
Type was not found or was not a compile-time constant: LIPS.
Type was not found or was not a compile-time constant: LIPS.
Call to a possibly undefined method LIPS.
теперь так..

Добавлено через 10 минут
что то вобще ничего не выходит

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

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
импортируйте класс LIPS
а еще лучше покажи его.
__________________
местонахождение

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

Регистрация: Sep 2010
Адрес: Moscow
Сообщений: 473
Класс LIPS это мувик в библиотеке с линейджем LIPS

Добавлено через 42 минуты
вот так ошибок не выдает,а когда компилирую ,в окошке swf 1,2,3,4 посередине точки появляются
Код AS3:
package src
{
 
	import flash.display.*;
	import flash.events.*;
	import src.*;
	import flash.ui.*;
 
	public class Girl extends MovieClip
	{
	   public	var lipsKur:LIPS = new LIPS();
 
	   public function Girl():void
		{
 
			addChild(lipsKur);
			Mouse.hide();
			stage.addEventListener(MouseEvent.MOUSE_MOVE, redrawCursor);
 
		}
 
		//private var lipsKur:LIPS;
 
		public function redrawCursor(event:MouseEvent):void
		{
			lipsKur.x = event.stageX; //координата по оси x
			lipsKur.y = event.stageY; //координата по оси y
		}
 
	/*function mouseClick(evt:Event):void
 
	   {
	   cursor.visible = true;
	   Mouse.hide();
	   }
	   stage.addEventListener(MouseEvent.CLICK, mouseClick);
 
	 */
	}
 
}

Старый 20.09.2011, 20:39
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 9  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
вот так ошибок не выдает,а когда компилирую ,в окошке swf 1,2,3,4 посередине точки появляются
Переведите все TLF-текстфилды в classic.
__________________
тут я

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

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

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


 


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


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