Quantcast
Channel: PuchilogPlus » Ruby
Viewing all articles
Browse latest Browse all 3

FlashからRubyに値を受け渡す

0
0

FlashからRubyに値を受け渡す。FlashからPHPとかはよく見かけるけど。

まずはFlash側。

package classes 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLLoader;
	import flash.net.URLLoaderDataFormat;
	import flash.net.URLRequest;
	import flash.net.URLRequestMethod;
	import flash.net.URLVariables;
	
	public class Index extends Sprite 
	{
		private var _urlLoader : URLLoader;
		private var _req : URLRequest;
		private var _variables : URLVariables;
		
		public function Index()
		{
			init();
		}

		private function init() : void 
		{
			_variables = new URLVariables();
			_variables.sendData = "huga";
			
			_req = new URLRequest();
			_req.url = "URLを代入";
			_req.method = URLRequestMethod.POST;
			_req.data = _variables;
			
			_urlLoader = new URLLoader();
			_urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
			_urlLoader.addEventListener(Event.COMPLETE, complete);
			_urlLoader.load(_req);
		}

		private function complete(e : Event) : void 
		{
			_urlLoader.removeEventListener(Event.COMPLETE, complete);
			
			var data : URLVariables = new URLVariables(_urlLoader.data);
			trace(data.reciveData);
		}
	}
}

Ruby側。

#!/usr/bin/env ruby

require 'cgi'

print "Content-type:text/plain\n\n"

cgi = CGI.new
hoge = cgi["sendData"]
print "reciveData=" + hoge

パブリッシュしてhugaと出ればOK。
まあ、簡単ですよね。


Viewing all articles
Browse latest Browse all 3

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Vimeo 10.6.0 by Vimeo.com, Inc.

Re:

Re:

Re:

Re: