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

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

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

Регистрация: 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();
		} 
		
	}
}

Старый 22.11.2006, 18:20
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Первый раз вижу, чтобы класс был статическим…
Убери static из объявления класса.

Старый 22.11.2006, 18:24
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 3  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
там и без статик ошибки, поэтому глянь пример из хелпа и посмотри, что у тебя.
http://livedocs.macromedia.com/flex/...dia/Sound.html
__________________
Flex 2 и Co

Старый 22.11.2006, 18:48
Brothers вне форума Посмотреть профиль Отправить личное сообщение для Brothers Найти все сообщения от Brothers
  № 4  
Ответить с цитированием
Brothers
[++2 23.11.06]

Регистрация: Nov 2006
Сообщений: 3
Цитата:
Сообщение от baron27
там и без статик ошибки, поэтому глянь пример из хелпа и посмотри, что у тебя.
http://livedocs.macromedia.com/flex/...dia/Sound.html
Я пробовал возится с этим примером, он тоже не работает. У меня такая же ошибка с ним

Старый 22.11.2006, 19:05
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 5  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
Цитата:
Сообщение от Brothers
Я пробовал возится с этим примером, он тоже не работает. У меня такая же ошибка с ним
пример рабочий - значит криво применял.
кстати, в нем показано, что надо использовать URLRequest для загрузки, а не просто строку - у тебя эта ошибка тоже присутствует.
__________________
Flex 2 и Co

Старый 22.11.2006, 21:00
Brothers вне форума Посмотреть профиль Отправить личное сообщение для Brothers Найти все сообщения от Brothers
  № 6  
Ответить с цитированием
Brothers
[++2 23.11.06]

Регистрация: Nov 2006
Сообщений: 3
2 baron27
да... про URLRequest я забыл=) А можешь пример выложить, как ты его применял?

Старый 22.11.2006, 22:02
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 7  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
я его применял так, как он там написан => создал файл, вставил туда этот код, кинул в рабочую папку тестовую mp3шку и скомпилировал
__________________
Flex 2 и Co

Старый 23.11.2006, 10:44
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 8  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Пользователь Brothers получает предупреждение, воспользуйтесь поиском, ознакомтесь документацией, а только потом пишите в разделах Flash, Общие вопросы, Flex, ActionScript 3.0.

Перенес в раздел для новичков.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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