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

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

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

Регистрация: May 2008
Сообщений: 16
По умолчанию Динамическая подгрузка as скрипта

Как динамически подключить actionscript файл в проект?

Старый 01.06.2008, 16:55
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
А где лежит файл?

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

Регистрация: May 2008
Сообщений: 16
ну к примеру в корневой директории где и сам проект.
http://127.0.0.1/test/myscript.as

Или может быть можно как нибудь создать объект <mx:Script> и далее в source загрузить нужный as скрипт? хм...


Последний раз редактировалось Nazorei; 01.06.2008 в 17:03.
Старый 01.06.2008, 17:10
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 4  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Код:
import myscript;

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

Регистрация: May 2008
Сообщений: 16
Ок, спасибо, на счет import-а понял, а дальше?
Как использовать (добраться до них) функции находящие в этом скрипте?

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

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Создать экземляр этого класса, затем использовать его методы или если методы статические, то обращаться к ним используя имя класса.
Код:
var m:myscript = new myscript();

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

Регистрация: May 2008
Сообщений: 16
Прошу прощения за такие нубские вопросы но только учусь..

*main.mxml
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientAlphas="[1.0, 1.0]">

<mx:Script><![CDATA[
public function MyMainFunc():void {
  import myscript;
  var m:myscript = new myscript();
}
]]></mx:Script>

<mx:Label x="36" y="84" text="текст" id="vuvod"/>
<mx:Button x="204" y="54" label="Send" click="MyMainFunc();"/>

</mx:Application>
*myscript.as
Код:
public function myfunc():void  {    
 vuvod.text = "test"; 
}
Так вот, только при написании
var m:myscript = new myscript();
выдает ошибку:
1114: The public attribute can only be used inside a package.
Что эта ошибка может значить и как исправить?

Как я понял вместо атрибута public в скрипте, нужно другой атрибут поставить, но какой?


Последний раз редактировалось Nazorei; 01.06.2008 в 18:50.
Старый 01.06.2008, 18:58
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 8  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Дак вы разделом ошиблись, вам сюда: http://www.flasher.ru/forum/forumdisplay.php?f=84

Старый 01.06.2008, 19:05
Nazorei вне форума Посмотреть профиль Отправить личное сообщение для Nazorei Найти все сообщения от Nazorei
  № 9  
Ответить с цитированием
Nazorei
 
Аватар для Nazorei

Регистрация: May 2008
Сообщений: 16
Ок, хорошо. Но не хочется дублировать тему и этот вопрос почти же решен, и на сегодня это последний из интересуемых мной. Пожалуйста, подскажите.

Старый 01.06.2008, 19:19
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 10  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
AS3 - объектный язык.
myscript должен быть оъектом с методом myfunc.
Код:
package
{
	public class myscript
	{
		public function myscript() 
		{

		}

                public function myfunc():void  
                {    
                    vuvod.text = "test"; 
                }
	}
}
Тогда
Код:
import myscript;
var m:myscript = new myscript();
m.myfunc();

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

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

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


 


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


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