5005: unknown error optimizing byte code

2011年3月30日 星期三 by Hu, Ching-Hsiang

computer -> properties -> advanced -> environment vars -> then make a new var like this

JAVA_TOOL_OPTIONS

and its value

-Xmx1024M

我的電腦 > 右鍵內容 > 進階 > 環境變數 > 系統變數"新增"變數值 > 名稱 JAVA_TOOL_OPTIONS > 值 -Xmx1024M
(1024 or 512..256..128)

Filed under having 0 意見  

Tween function

2011年3月29日 星期二 by Hu, Ching-Hsiang


Linear.easeNone
Back
Bounce
Circ
Cubic
Elastic
Expo
Quart
Quint
Sine
(xxx.easeIn, xxx.easeOut, xxx.easeInOut)

Filed under having 0 意見  

AS3 fullscreen or not

by Hu, Ching-Hsiang

stage.displayState=StageDisplayState.FULL_SCREEN;
stage.displayState=StageDisplayState.NORMAL;

Filed under having 0 意見  

http can't find index.html??

2011年3月27日 星期日 by Hu, Ching-Hsiang

ftp root folder -> .htaccess

DirectoryIndex index.htm index.html index.php

Filed under having 0 意見  

google tracking

by Hu, Ching-Hsiang

in html

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
function GAPageView(url){_gaq.push(['_trackPageview', url]);}
function GAEventTrack(category, action, label){_gaq.push(['_trackEvent', category, action, label]);}
</script>


in as

tracking page view
GATracking.trackPageview("/index");

tracking event
GATracking.trackEvent("/index", "action", "做了啥");


GATracking.as -> author jacky

Filed under having 0 意見  

compare round, floor, ceil

by Hu, Ching-Hsiang

int();無條件捨去
Math.round();四捨五入
Math.floor();無條件捨去
Math.ceil();無條件進位

Filed under having 0 意見  

SWF get parameter from html

2011年3月26日 星期六 by Hu, Ching-Hsiang

in js
<script type="text/javascript">
  function $G(){
   var Url=top.window.location.href;
   var u,g,StrBack='';
   if(arguments[arguments.length-1]=="#")
    u=Url.split("#");
   else
    u=Url.split("?");
   if (u.length==1) g='';
   else g=u[1];

   if(g!=''){
    gg=g.split("&");
    var MaxI=gg.length;
    str = arguments[0]+"=";
    for(i=0;i<MaxI;i++){
     if(gg[i].indexOf(str)==0) {
      StrBack=gg[i].replace(str,"");
      break;
     }
    }
   }
   return StrBack;
  }
 </script>

embedSWF("index.swf?id="+$G("param") , "flashcontent" , "100%" , "100%" , "10.0.0.0");


in html
index.swf?param=xxx

in as3
loaderInfo.parameters.param;
can get xxx

Filed under having 0 意見  

bitmap to png or jpg

by Hu, Ching-Hsiang

import com.adobe.images.PNGEncoder;
import com.adobe.images.JPGEncoder;

var _bitmapData:BitmapData = new BitmapData(mc.width,mc.height);
_bitmapData.draw(mc);
var _byte:ByteArray = PNGEncoder.encode(_bitmapData);
//var _byte:ByteArray = JPGEncoder.encode(_bitmapData);
var _file:FileReference = new FileReference();
_file.save(_byte ,"file.png");

Filed under having 0 意見  

Facebook Graph api fql.query cookie fix

by Hu, Ching-Hsiang


Facebook.fqlQuery("SELECT type, page_id FROM page_fan WHERE uid= "+uid+
" and page_id="+pageID+" and "+randRange(0,100), callbackfunction);


send random int!!!

Filed under , having 0 意見  

Check Email Format

by Hu, Ching-Hsiang


function isValidEmailAddress($str:String):Boolean {
return (($str == findValidEmailAddress($str)) ? true : false);
}

function findValidEmailAddress($str:String):String {
var pattern:RegExp = /\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b/gi;
var result:Object = pattern.exec($str);
return ((result == null) ? "" : result[0]);
}

Filed under having 0 意見  

AS3 Performance note

2011年3月25日 星期五 by Hu, Ching-Hsiang

Object pool        >  new Sprite();
array[0]='string' > array.push('string');
switch case        > if else
*                       > /
for(i=0;i<j;i++) > for(var i=0;i<array.length;i++)

p.s remove listener(enterframe, mousemove, timer) when object remove on stage

Filed under having 0 意見  

AS3 tabIndex

by Hu, Ching-Hsiang

txt.tabIndex=1//(1~65535)

Filed under having 0 意見  

AS3 TextField input Number

2011年3月23日 星期三 by Hu, Ching-Hsiang

txt.restrict="0-9";

Filed under having 0 意見  

AS3 setTimeout and Timer

2011年3月21日 星期一 by Hu, Ching-Hsiang

setTimeout(function(){

}, 5000);


var myTimer:Timer= new Timer(5000, 1);
myTimer.addEventListener("timer", timerHandler);
myTimer.start();

function timerHandler(event:TimerEvent):void {
trace("timerHandler: " + event);
}

Filed under having 0 意見  

AS3 Random Range

2011年3月19日 星期六 by Hu, Ching-Hsiang


function randRange(minNum:Number, maxNum:Number):Number {
return (Math.floor(Math.random() * (maxNum - minNum + 1)) + minNum);
}

Filed under having 0 意見  

AS3 on resize

2011年3月17日 星期四 by Hu, Ching-Hsiang

stage.addEventListener(Event.RESIZE, resizeHandler);
function resizeHandler(e:Event):void{
reSize();
}
function reSize():void{

}
reSize();

Filed under having 0 意見  

AS3 Open URL

2011年3月13日 星期日 by Hu, Ching-Hsiang

navigateToURL(new URLRequest("http://www.google.com.tw"), '_blank');

'_self' also

in Chinese case
navigateToURL(new URLRequest(encodeURI("http://www.google.com.tw?中文")), '_blank');

js
var js:URLRequest=new URLRequest();
js.url="javascript:window.open('award.html','popper1','width=540,height=360');newWindow.focus(); void(0);";

pop_btn.addEventListener(MouseEvent.CLICK,openPopUp);

function openPopUp(evt:MouseEvent):void{
navigateToURL(js,'_self');
}

Filed under having 0 意見  

Facebook Graph API Login, PostData

2011年3月12日 星期六 by Hu, Ching-Hsiang

facebook init

Facebook.init('App ID', initLogin);
function initLogin(response:Object, fail:Object):void {//facebook init

}


facebook login

Facebook.login(handleLogin,{perms:"user_birthday,read_stream,publish_stream,user_photos"});
function handleLogin(response:Object, fail:Object):void {//facebook login
if(response!=null){
Facebook.api('/me', onMyInfoLoaded);
}
}

load facebook info and post data

function onMyInfoLoaded(response:Object,fail:Object):void {//facebook info success
if(response!=null){
var params:Object = {
source: 'http://xxx.jpg',
picture: 'http://xxx.jpg',
message: 'text',
link: 'http://adidas-oba2011-2.youthwant.com.tw',
name: 'Adidas is all in',
caption: '內容',
description: '內容'
};
Facebook.postData('/me/feed', requestHandler, params);
}
}
function requestHandler(result:Object, fail:Object):void{
if (result != null){
if (result.error_msg != null){
//error
}else{
//success
}
}
if (fail != null){
//error
}
}

Adobe Flash Player Debug

2011年3月10日 星期四 by Hu, Ching-Hsiang

always for facebook application debug
Debug Flash Player
http://www.adobe.com/support/flashplayer/downloads.html

Filed under having 0 意見  

Get Params From SWF

by Hu, Ching-Hsiang

xxx.com
Loading
loaderInfo.parameters.id
in as can get http://yoururl.com/xxx.swf?id=xxx

Filed under , having 0 意見  

Crossdomain Load Image as Bitmap

by Hu, Ching-Hsiang

var loaderContext:LoaderContext = new LoaderContext ();
loaderContext.checkPolicyFile = true;
loaderContext.applicationDomain = ApplicationDomain.currentDomain;
pic_loader.load(new URLRequest("url"), loaderContext);

Filed under having 0 意見  

Social Website URL Share

by Hu, Ching-Hsiang

twitter:
http://twitter.com/?status=xxx http://xxx

plurk:
link: http://plurk.com/?status=www.google.com(xxx)
image: http://plurk.com/?status=http://xxx.jpg

facebook:
http://www.facebook.com/share.php?u=http://xxx

Filed under , having 0 意見  

AS3 Copy text to clipboard

by Hu, Ching-Hsiang

System.setClipboard(source.text);

Filed under having 0 意見