<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog ViolentCoding &#187; experiment</title>
	<atom:link href="http://violentcoding.com/blog/tag/experiment/feed" rel="self" type="application/rss+xml" />
	<link>http://violentcoding.com/blog</link>
	<description>for more violent coder</description>
	<lastBuildDate>Tue, 18 Aug 2009 06:11:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[Silverlight]SWF+Silverlight1.1のサンプル更新</title>
		<link>http://violentcoding.com/blog/2007/08/16/archives/28</link>
		<comments>http://violentcoding.com/blog/2007/08/16/archives/28#comments</comments>
		<pubDate>Thu, 16 Aug 2007 09:45:31 +0000</pubDate>
		<dc:creator>e_s_jp</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://violentcoding.com/blog/2007/08/16/archives/28</guid>
		<description><![CDATA[
この前、SWFからExternalInterfaceを経由して、Silverlight 1.1 のDLLを使用するサンプル作ってみましたが、Silverlight1.1 が Alpha Refresh版となったことで、 [...]]]></description>
			<content:encoded><![CDATA[<p>
この前、SWFからExternalInterfaceを経由して、Silverlight 1.1 のDLLを使用するサンプル作ってみましたが、Silverlight1.1 が Alpha Refresh版となったことで、Alpha Refresh用にサンプル・ソースを変更しました。
 </p>
<p>
<strong>[Flash]SWFからSilverlight 1.1のDLLを使う</strong><br />
<a href="http://violentcoding.com/blog/2007/06/10/archives/8">http://violentcoding.com/blog/2007/06/10/archives/8</a>
</p>
<p>&nbsp;</p>
<p>
変更といっても、Silverlight.js差し替えたり、<br />
CreateSilverlight.jsの中で「 Sys.Silverlight.createObjectEx({source: &#8217;simple.xaml&#8217;,・・・」となっている部分で、最初の「Sys.」を消すぐらいで済みました。その他はSilverlightのプロジェクト名を変えたのでネームスペースを調整しています。
</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://violentcoding.com/blog/2007/08/16/archives/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Flash]SWFからSilverlight 1.1のDLLを使う</title>
		<link>http://violentcoding.com/blog/2007/06/10/archives/8</link>
		<comments>http://violentcoding.com/blog/2007/06/10/archives/8#comments</comments>
		<pubDate>Sat, 09 Jun 2007 15:55:56 +0000</pubDate>
		<dc:creator>e_s_jp</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://violentcoding.com/blog/2007/06/10/archives/8</guid>
		<description><![CDATA[SWFからSilverlight 1.1 AlphaのDLLを拝借する実験（Alpha Refresh対応版）。

Sliverlight 1.1ではJavascriptからC#/VBなどのマネージコードを呼び出す事がで [...]]]></description>
			<content:encoded><![CDATA[<p>SWFからSilverlight 1.1 AlphaのDLLを拝借する実験（Alpha Refresh対応版）。</p>
<p>
Sliverlight 1.1ではJavascriptからC#/VBなどのマネージコードを呼び出す事ができます。
</p>
<p>&nbsp;</p>
<p>
Sliverlight1.1でJavascriptからDLLのコードを呼び出すサンプルはSliverlightのQuickStartsを参考。</p>
<ol>
<strong>Silverlight: QuickStarts > Interaction Between HTML and Managed Code > Calling Managed Code from JavaScript</strong><br />
<a href="http://silverlight.net/QuickStarts/Dom/ManagedCodeAccess.aspx">http://silverlight.net/QuickStarts/Dom/ManagedCodeAccess.aspx</a><br />
※サンプルを試すには<a href="http://silverlight.net/GetStarted/">Silverlight 1.1 Alpha Refresh</a>が必要。<br />
このサンプルでは1×1pxのSilverlightが左上にある。
</ol>
</p>
<p>
日本語での説明はこちらを参照してください。<br />
（以前のSilverlight1.1 Alphaコードでサンプルは動作しない）<br />
<a href="http://develop.net/devpreview/Dom/ManagedCodeAccess.aspx">Silverlight: QuickStarts「JavaScriptからマネージコードを呼び出す」</a>
</p>
<p>&nbsp;</p>
<p>
Javascriptからできるってことは・・・<br />
SWFからそのJavascriptをExternalInterfaceで呼び出せば良いだけでした。
</p>
<p>
<strong>動作サンプル：</strong><br />
<a href="http://violentcoding.com/experiment/swfCallSilverlight02/default.html" target="_blank">Calling managed code from Javascript(+SWF)</a><br />
</p>
<p><a href="http://violentcoding.com/experiment/swfCallSilverlight02/default.html" target="_blank"><img src='http://violentcoding.com/blog/wp-content/uploads/2007/08/swfcallsilverlight02.thumbnail.jpg' alt='swfcallsilverlight02.jpg' /></a></p>
<p>
※要プラグイン<br />
Adobe Flash Player 9<br />
<a href="http://silverlight.net/GetStarted/">Microsoft Silverlight 1.1 Alpha Refresh</a><br />
<br />
この動作サンプルではSilverlight部分を大きくしたり、SWF用に同じ処理内容のJavascriptを加えたりしています。
</p>
<p>&nbsp;</p>
<p>
<strong>ソースダウンロード：</strong></p>
<ul>
<li>SWF+Silverlightサンプル：<a href="http://violentcoding.com/blog/download-manager.php?id=1">動作サンプル(ExternalInterface連携)</a></li>
<li>SWF：<a href="http://violentcoding.com/downloads/swfCallSilverlight02/SilverlightTest01.zip">Flex2プロジェクト</a></li>
<li>Silverlight単独：<a href="http://violentcoding.com/downloads/swfCallSilverlight02/HtmlBridge2.zip">Visual Studio2008 Beta 2 ソリューション</a></li>
</ul>
<p>
※動作サンプルはExternalInterfaceを使っているのでローカル環境(file:///・・・)では動かないかもしれません。確認はローカルサーバー等で試してください。
</p>
<p>&nbsp;</p>
<p>
<strong>メモ：</strong><br />
Silverlight: QuickStarts「 JavaScript からマネージコードを呼び出す」のチュートリアルの注意<br />
チュートリアル/ソースコードを試す場合には、</p>
<ul>
<li>simple.xamlのクラス指定部分でネームスペース、アセンブリ名を調整する。</li>
<li>プロジェクトのプロパティでビルド先指定「CliantBin¥」を取り除く。</li>
<li>「createsilverlight.js」をdefault.htmで指定している「CreateSilverlight.js」に名称変更する。</li>
</ul>
<p>
</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://violentcoding.com/blog/2007/06/10/archives/8/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

