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

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

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

Регистрация: Nov 2006
Сообщений: 3
Question [AS3]Flex. Использование классов. Помогите!

Помогите пожалуйста, не могу понять в чём проблема. При сборке выдает ошибку 1061: Call to a possibly undefined method play through a reference with static type musicPlayer. Пробовал разбираться в примерах классов в документации Flex, но имел аналогичный результат. Заранее Спасибо!

musicPlayer.mxml:

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" 
    layout="vertical"
    creationComplete = "initApp()" >
    <mx:Script>
        <![CDATA[
            public var MyURL:String = "data/example.mp3";

            public function initApp():void 
            {
                var myP:musicPlayer = new musicPlayer;
                myP.play("data/example.mp3");
				}
            
        ]]> 
    </mx:Script>

    <mx:TextArea id = "mainTxt" width="400" backgroundColor="#DDDDDD" editable="false" />        

    <mx:HBox width="400">    
        <mx:Label text="User Name:"/>    
        <mx:TextInput id="userNameTxt" width="100%" enter="mainTxt.text = Greeter.sayHello(userNameTxt.text);" />
    </mx:HBox> 
    <mx:Button label="Play!" click="myP.play(MyURL);"/>
</mx:Application>
musicPlayer.as:

Код:
// ActionScript file
package {
	import flash.media.Sound;
	import flash.media.SoundChannel;
	import flash.display.Sprite;
	[Bindable]
	public static class musicPlayer extends Sprite{
		var mySound:Sound = new Sound();
		var channel:SoundChannel;
		
		public function play(url:String):void{
			mySound.load(url);
			channel = mySound.play();
		} 
		
	}
}

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

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

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


 


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


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