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

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

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

Регистрация: Jan 2009
Сообщений: 221
По умолчанию ActionScript & AMS

надеюсь на вас, у меня без выходная ситуация
скажу сразу во флешь я не работал поэтому ничего толком не знаю, сегодня весь день изучаю
начну с самого начала
существует такая программа как AutoPlay Media Studio
и мне надо управлять через AutoPlay Media Studio одним флеш-файлом
и так вот для начала приведу пример
вот есть код в определение символов
Код:
asf = _root.AMS_sound_command ;
this.onEnterFrame =function()
{
    if (_root.AMS_sound_command eq "s_off")
	{
	
    _root.sound = new Sound();
	_root.sound.setVolume(0);
	_root.AMS_sound_command = "";
	   
	}
	else if (_root.AMS_sound_command eq "s_on")
	{
		
	_root.sound = new Sound();
	_root.sound.setVolume(100);
	_root.AMS_sound_command = ""; 
	
	}
}
и я могу управлять включением или выключением музыки через следующий код
Код:
Flash.SetFlashVariable("Flash1","AMS_sound_command","s_on");
или
Код:
Flash.SetFlashVariable("Flash1","AMS_sound_command","s_off");
Flash1 - The name of the Flash object
AMS_sound_command - The name of the variable (in the Flash object's actionscript code) you wish to set
s_on или s_off - The value to assign
это случай управления флеш-файлом
вот пример получения информации
Код:
function send_info()
{
	percent = int(imageID / img_vars.img_total * 100);
	fscommand("set_progress",percent);
	fscommand("set_name",eval("img_vars.img_nm_" + imageID));
	fscommand("set_total",img_vars.img_total);
	fscommand("set_id",imageID);
}
function move_next()
{
	if (imageID eq img_vars.img_total)
    {
         _root.AMS_nav_command = "free";
		fscommand("enable_buttons");
        fscommand("_end");
		
    }
	else
	{
	    _root.AMS_nav_command = "free";
	   imageID = imageID + 1;
	   load_img();
	   send_info();
	   
	}
	
}

function move_back()
{
	if (imageID eq 1)
    {
         _root.AMS_nav_command = "free";
		imageID = 1;
        fscommand("begin_end");
    }
	else
	{
	     _root.AMS_nav_command = "free";
	    imageID = imageID - 1;
		load_img();
		send_info();
	}
	
}
function move_first()
    {
	     fscommand("enable_buttons");
		  _root.AMS_nav_command = "free";
	     imageID = 1
		 img_path = eval("img_vars.img_pth_" + imageID);
         img_name = eval("img_vars.img_nm_" + imageID);
		 as = img_name;
		 re.re1.res.contentPath = _root.img_path;
         send_info();
    }

function load_img()
    {
		img_path = eval("img_vars.img_pth_" + imageID);
        img_name = eval("img_vars.img_nm_" + imageID);
		as = img_name;
		re.play();
        
		
}



this.onEnterFrame = function()
{
	if ( _root.AMS_nav_command eq "")
	{
		
		move_first();
		
	}
	else if ( _root.AMS_nav_command eq "move_next")
	{ 
	   
	   move_next();
	   
	}
	else if ( _root.AMS_nav_command eq "move_back")
	{
	  
	   move_back();
	   
	}
	else if ( _root.AMS_nav_command eq "load")
	{
	  
	   _root.AMS_nav_command = "load";
	   _root.gotoAndPlay(2);
	   
	}
	else if ( _root.AMS_nav_command eq "move_first")
	{
	  
	   re.play();
	   move_first();
	   
	 }
	
}
то вот обработка информации
Код:
if e_FSCommand == "_end" then

else if e_FSCommand == "begin_end" then

else if e_FSCommand == "set_progress" then

else if e_FSCommand == "set_id" then

else if e_FSCommand == "set_total" then

else if e_FSCommand == "set_name" then

else if e_FSCommand == "enable_buttons" then
end
end
end
end
end
end
end
по идее нужен второй пример, на всякий случай написал оба
и вот надо сделать такую же вещь с другим флеш-файлом
вот пример готового этого флеш-файла
меня интересует только кнопка которая находится в панели управления, крайняя правая кнопка
вот исходник с которого я брал пример и тот что мне нужен
если не трудно помогите мне, если это трудно то скажи как тоже самое сделать если через WEB (PHP или html и т.д.)
Надеюсь на вашу помошь!
Вложения
Тип файла: rar fla.part1.rar (290.0 Кб, 53 просмотров)
Тип файла: rar fla.part2.rar (257.6 Кб, 53 просмотров)


Последний раз редактировалось lorents; 30.01.2009 в 22:58.
Создать новую тему Ответ Часовой пояс GMT +4, время: 12:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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