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

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

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

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 BonKatty:
Ну, если брать за пример те же FusionCharts, то так:
Код:
<embed
	width="450"
	height="325"
	flashvars="
		chartWidth=450&amp;
		chartHeight=325&amp;
		debugMode=0&amp;
		DOMId=SalesByYear&amp;
		registerWithJS=1&amp;
		scaleMode=noScale&amp;
		lang=EN&amp;
		dataXML=&lt;chart caption='Yearly Sales Comparison' XAxisName='Year' palette='2' animation='1' subcaption='(Click on a column to drill-down to monthly sales in the chart below)' formatNumberScale='0' numberPrefix='$' showValues='0' seriesNameInToolTip='0'&gt;&lt;categories&gt;&lt;category label='1994'/&gt;&lt;category label='1995'/&gt;&lt;category label='1996'/&gt;&lt;/categories&gt;&lt;dataset seriesname='Revenue'&gt;&lt;set value='219702' link='javaScript%3AupdateCharts%281994%29%3B'/&gt;&lt;set value='682796' link='javaScript%3AupdateCharts%281995%29%3B'/&gt;&lt;set value='547248' link='javaScript%3AupdateCharts%281996%29%3B'/&gt;&lt;/dataset&gt;&lt;dataset seriesName='Units Sold' parentYAxis='S'&gt;&lt;set value='7381'/&gt;&lt;set value='25007'/&gt;&lt;set value='18929'/&gt;&lt;/dataset&gt;&lt;styles&gt;&lt;definition&gt;&lt;style type='font' color='666666' name='CaptionFont' size='15' /&gt;&lt;style type='font' name='SubCaptionFont' bold='0' /&gt;&lt;/definition&gt;&lt;application&gt;&lt;apply toObject='caption' styles='CaptionFont' /&gt;&lt;apply toObject='SubCaption' styles='SubCaptionFont' /&gt;&lt;/application&gt;&lt;/styles&gt;&lt;/chart&gt;
	"
	allowscriptaccess="always"
	quality="high"
	name="SalesByYear"
	id="SalesByYear"
	src="FusionCharts/MSColumn3DLineDY.swf"
	type="application/x-shockwave-flash
>
Это я вам попытался синтаксически разнести более-менее. Ну и для тэга OBJECT аналогично.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

Старый 16.07.2010, 15:36
BonKatty вне форума Посмотреть профиль Отправить личное сообщение для BonKatty Найти все сообщения от BonKatty
  № 22  
Ответить с цитированием
BonKatty

Регистрация: May 2009
Сообщений: 37
Да спасибо.. но что-то не так .
прописываю в хтлм ява скрипт:
.....
var flashvars = {name:"450"};
......
swfobject.embedSWF("readFV.swf", "myContent", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);....
(так как вы указали выше, только через swfobject, чтобы не дублировать)

Пытаюсь увидеть его во флеше:
import flash.display.*;
import flash.events.*;
trace(this.loaderInfo.parameters[name]);

результат: undefined
что я делаю не так или как я вообще могу его посмотреть?


Последний раз редактировалось BonKatty; 16.07.2010 в 15:46.
Старый 16.07.2010, 16:21
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 23  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
Код AS3:
this.loaderInfo.parameters[name]
name - это у вас что? Судя по всему, какая-то переменная, правда?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

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

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
Код AS3:
this.loaderInfo.parameters["name"]
как бы подсказывает Хемуль
__________________
Блог, Twitter
Брюзга.

Старый 16.07.2010, 18:13
BonKatty вне форума Посмотреть профиль Отправить личное сообщение для BonKatty Найти все сообщения от BonKatty
  № 25  
Ответить с цитированием
BonKatty

Регистрация: May 2009
Сообщений: 37
ну да.. но результат тот же:undefined .. как я их могу увидеть через отладку?


Последний раз редактировалось BonKatty; 16.07.2010 в 18:29.
Старый 16.07.2010, 18:28
Lao_kutuz вне форума Посмотреть профиль Отправить личное сообщение для Lao_kutuz Найти все сообщения от Lao_kutuz
  № 26  
Ответить с цитированием
Lao_kutuz

Регистрация: Nov 2008
Сообщений: 43
Цитата:
Сообщение от BonKatty Посмотреть сообщение
ну потомучто параметрі нужно генерировать с php.
так пусть php сгенерирует файл, и передаст на него ссылку. так на самом деле нормально и делается.. если хмл будет весить килобайт 100, то че делать будешь? на флешвары ограничения стоят.

Старый 16.07.2010, 19:01
BonKatty вне форума Посмотреть профиль Отправить личное сообщение для BonKatty Найти все сообщения от BonKatty
  № 27  
Ответить с цитированием
BonKatty

Регистрация: May 2009
Сообщений: 37
на самом деле не только пхп , для тем тоже используеться этот флеш и проще ему передавать через html.. в общем мне бы разобраться с flashVars..
__________________
учу AS3


Последний раз редактировалось BonKatty; 16.07.2010 в 19:03.
Старый 16.07.2010, 23:25
Lao_kutuz вне форума Посмотреть профиль Отправить личное сообщение для Lao_kutuz Найти все сообщения от Lao_kutuz
  № 28  
Ответить с цитированием
Lao_kutuz

Регистрация: Nov 2008
Сообщений: 43
ну смотри на наглядном примере. Создаешь фла файл, вписываешь код

Код AS3:
import flash.text.TextField;
 
var flashVars = stage.loaderInfo.parameters;
 
var xml	:XML = new XML(flashVars.exampleXML);
 
var showResult	:TextField = new TextField();
     showResult.border 	= true;
     showResult.text	= xml.@name;
addChild(showResult);
создаешь хтмл, куда вставляешь флешку. Привожу пример стандартной вставки флеша.

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
	<head>
		<title>Untitled-1</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<style type="text/css" media="screen">
		html, body { height:100%; background-color: #ffffff;}
		body { margin:0; padding:0; overflow:hidden; }
		#flashContent { width:100%; height:100%; }
		</style>
	</head>
	<body>
		<div id="flashContent">
			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="Untitled-1" align="middle">
				<param name="movie" value="Untitled-1.swf" />
				<param name="quality" value="high" />
				<param name="bgcolor" value="#ffffff" />
				<param name="play" value="true" />
				<param name="loop" value="true" />
				<param name="wmode" value="window" />
				<param name="scale" value="showall" />
				<param name="menu" value="true" />
				<param name="devicefont" value="false" />
				<param name="salign" value="" />
				<param name="allowScriptAccess" value="sameDomain" />
				<param name="FlashVars" value="exampleXML=<zhora name='zhorik'/>" />
				<!--[if !IE]>-->
				<object type="application/x-shockwave-flash" data="Untitled-1.swf" width="550" height="400">
					<param name="movie" value="Untitled-1.swf" />
					<param name="quality" value="high" />
					<param name="bgcolor" value="#ffffff" />
					<param name="play" value="true" />
					<param name="loop" value="true" />
					<param name="wmode" value="window" />
					<param name="scale" value="showall" />
					<param name="menu" value="true" />
					<param name="devicefont" value="false" />
					<param name="salign" value="" />
					<param name="allowScriptAccess" value="sameDomain" />
					<param name="FlashVars" value="exampleXML=<zhora name='zhorik'/>" />
				<!--<![endif]-->
					<a href="http://www.adobe.com/go/getflash">
						<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
					</a>
				<!--[if !IE]>-->
				</object>
				<!--<![endif]-->
			</object>
		</div>
	</body>
</html>
обращаем внимание на строку

Код:
<param name="FlashVars" value="exampleXML=<zhora name='zhorik'/>" />
это и есть передача такой вот хмл <zhora name='zhorik'/> во флешку.
Можешь потестить, флешка принимает переменную, удачно её хавает и выводит имя
__________________
На самом деле самого дела нет. В самой деятельности заключена самость дела - и наоборот.


Последний раз редактировалось Lao_kutuz; 16.07.2010 в 23:28.
Старый 17.07.2010, 00:05
BonKatty вне форума Посмотреть профиль Отправить личное сообщение для BonKatty Найти все сообщения от BonKatty
  № 29  
Ответить с цитированием
BonKatty

Регистрация: May 2009
Сообщений: 37
Действительно классно. Согласна - лучшее решение по вопросу темы. Но чуть не мой случай. Мне нужно добиться чтобы кто-то мог настраивать дизайн флеша под любой темой типа ворпресса(ну именно под ней сайт написан). И желательно параметры которые сейчас флеш читает через XML переписать в html хотя бы часть , которые влияют на прокручивание и тип картинок.
Lao_kutuz - большое спасибо за пример. Но я хочу понять в чём проблема моего кода.. почему трейс его не отображает ? Где мне посмотреть? В чём проблема может быть? Вообще по идее должно же работать..
__________________
учу AS3


Последний раз редактировалось BonKatty; 17.07.2010 в 00:08.
Старый 17.07.2010, 00:07
zurkis вне форума Посмотреть профиль Отправить личное сообщение для zurkis Найти все сообщения от zurkis
  № 30  
Ответить с цитированием
zurkis
 
Аватар для zurkis

Регистрация: Nov 2008
Адрес: Атланта
Сообщений: 1,271
http://www.flasher.ru/forum/showpost...6&postcount=28 показали ж уже как делать, адаптируйте под свой случай, писать за Вас никто ничего не будет
__________________
Пока я жив, Вы горем обеспечены

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

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

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


 


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


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