2011年12月27日 星期二

IN2AR 載入SWF材質使用Moviematerial+將畫面拍下來


要使用MOVIEMATERIAL的話要把全部變成AWAY3D版
不要使用LITE版的

之後如果要拍螢幕,要畫STAGE,並且寬高用數字指定
var bmp:BitmapData     = new BitmapData( 640, 480 ,false);
bmp.draw( stage )

flash加解密
http://blog.csdn.net/sixingbugai/article/details/6712276

2011年10月26日 星期三

FB1 發佈到塗鴉牆

***首先要import的就是facebook class

 import com.facebook.graph.Facebook;

***輸入你的app id
  
  protected static const APP_ID:String = "2011045***62438"; //APP的ID
  
***初始化並在按鈕上加事件
  
  protected function configUI():void {
   Facebook.init(APP_ID,initHandler);
   publish_btn.addEventListener(MouseEvent.CLICK, handlePublishClick, false, 0, true);
  }
***判斷有無登入
  
public function initHandler(result:Object, fail:Object):void
  {
   trace("init2");
   if (result)
   {
    //txt_mc.txt.text = "asdf";
    trace("result.uid = " +result.uid);
   //若曾經登入過,這邊就可以取得session,可以執行自動登入的動作
   }else {
    //txt_mc.txt.text = "false3";
    
    trace("false")
   }
  }
發佈至塗鴉牆
private function handlePublishClick(e:MouseEvent):void 
{
   var data:Object = new Object();
   data.link = "http://developers.facebook.com/docs/reference/dialogs/";
   data.picture="http://fbrell.com/f8.jpg"
   data.name = "這是asdfasdfasdfname";
   data.caption = "這是cadsfasdfasdaption";
   data.description = "這是dsdfasdfasdfescription";
   data.message = "這是mesdsfsfsdfasdfsage";
   data.source = "http://**************************;
   
   var picdata:Object = new Object();
   picdata.name = "下載圖片";
   picdata.link = "http://fbrell.com/f8.jpg";
   
   data.actions = picdata;
   
   trace("發佈至塗鴉牆" + data);
   Facebook.ui("feed", data, requestHandler, "popup");
  }
  
  private function requestHandler(result:Object, fail:Object = null):void 
  {
   trace(result + "" + fail);
  }
   
 }
}

2011年10月24日 星期一

Adobe Flash 創意跨視界研討會

flash player11在效能上據說較以前進步了1000倍的速度。
據說是跑在GPU上面。
使用stage 3D

flash5.5支援發佈成所有設備的格式,不過最裡面還是flash,所以還是不一定所有設備都能跑。

新軟體Adobe Proto用於規劃和設計網站構圖和手機Apps介面等。


flash player10.3之後就支援錄音後存下來,也可以上傳到伺服器中,不過要傳到伺服器的時候會有安全性問題,要上傳成功需要使用者按兩次按鈕,因此在設計過程中就要不知不覺地加在按鈕過程中。

演講者網站

type kit 線上字型


2011年10月20日 星期四

Progression

Document

Stage分為三層,一般都是加在container(ex:new addchildat(container,_mc,0))除了proloader會使用到foreground,background,比如說loadingbar加在foreground,背景加在background。不然所有的sceneaddchild cast通通都加在container
 Progression有個DepLink的選項若設為true,在瀏覽器上會看到像是網址一樣的連結。manager.sync = true;

Scene
CastButton通常用在轉scene跟連結比較多會用到。

Command



addCommand是一個物件。除了override的六個functionaddCommand的時候直接add之外,其它自己寫的function命令:Command.execute()開始執。
其他還有AddChildRemoveChildDoTweenerDoTweenFrameWaitFuncGoto、各種Load Command,甚至可以自訂CommandCommand.execute()開始執行。
Wait:等於是用一行寫一個timer,延遲幾秒鐘之類的。

Cmmand List
SerialListParallelList兩大類(SerialList使用的時機:有時候DoTweener會有時間差,播完a動畫再播b動畫,就可以用SerialList來序列播放)
CommandList.addCommand(cmd1, cmd2, )增加Command
使用Array可互相切換, CommandList.addCommand(cmd1, [cmd2_1, cmd2_2], cmd3, )
CommandList.execute()執行







之後使用LoadScene Command來處理讀取進度,這邊class我不知道在寫什麼要再看看。

參考資料:
Gray


小筆記:

小loading的進度寫在MySceneLoader  控制bar跟文字
loading本身是movieclip裡面包含兩個物件一個bar一個文字


跳頁那個先複製GRAY的


2011年10月11日 星期二

As3.0未公開的方法addFrameScript()

As3.0未公開的方法addFrameScript()
http://ercrta.blogspot.com/2010/02/flash-addframescript-as30.html
_mc.addFrameScript( 9,_mc.stop);
//第10個影格,參數填9;第1個影格則參數填0

2011年10月6日 星期四

Progression 在Flash Develop安裝樣板



C:\Users\miyaki\AppData\Local\FlashDevelop
C:\Users\miyaki\AppData\Local\FlashDevelop\Projects
201 Progression - Progression 4.0 Project
Macros
Projects
Templates