顯示具有 とあるコンピュータのactionscript program 標籤的文章。 顯示所有文章
顯示具有 とあるコンピュータのactionscript program 標籤的文章。 顯示所有文章

( ̄+▽ ̄) 用java來打開瀏覽器的方法……

最近想用java來利用瀏覽器開啟網
不過這方法找好久才找到……
可能是因為關鍵字吧……
我的關鍵字是
navigate java

最後是在這裡找到的。
代碼如下:
Desktop.getDesktop().browse(new URI(網址(String)));
是說,action script 3就比較簡單,只要用下面代碼即可
navigateToURL(new URLRequest(網址(String)))
而且還不用try/catch……

_| ̄|●||| twitter的oauth project製作後感……

因為功課關係,所以才會接觸,也才知道有oAuth這東西……
問oAuth是甚麼的,請自己去google……

老實說,oAuth我覺得,如果沒人教,很難自學……
因為這些步驟,沒有一定的知識很難作。

首先sign request,沒有人說的話,我怎麼知道如何使用timestamp啊……
var date = new Date();
var timestamp = date.time / 1000;
timestamp = Math.round(timestamp);

我在網路上根本沒找到……
而且老師給的資料也沒詳說……
要不是在最後一堂星期二的課(無誤)中說,我絕對會因為這個而無法完成任何東西……

再來……
home timeline
twitter的官網說明完全沒說要sign request啊……
而且,sign……是要放什麼?
oauth_token?oauth_callback?timestamp?oauth_signrequest_method?oauth_version?
官網根本沒說,害我以為是「只要你成功log in就能夠看,不需簽名」的說……

然後是post……
也是個老師完全沒說的東西……
沒有看adobe的官網教學我怎麼可能會啊……

另外啊……
twitter的update部份,不知道為什麼,只要有標點、UTF-8的字節、空格就會無效(我的程式是用flash CS4+actionscript 3寫得,不包含flex或air)?
換句話說,要update得要是純英文字母+數字的無空格字串才行……
明明都進行修正了怎麼還會這樣啊……

嘛……上面都是我作api的問題……我想應該也有人作時會有問題吧……

(ΘωΘ) 絶望した、actionscriptのgraphic bugに絶望した

這是今天作flash的時候因為一直無法debug ,所以特地把as代碼複製下來,開一個空白flash檔,在frame上面直接測試……


import flash.display.MovieClip;
import flash.display.*;
import flash.display.Graphics;


var drawRect:Shape = new Shape();


drawRect
.graphics.moveTo(100,100);
drawRect
.graphics.lineTo(33,44);
drawRect
.graphics.lineTo(120, 50);
drawRect
.graphics.lineTo(200, 50);
drawRect
.graphics.lineTo(220, 100);
drawRect
.graphics.lineTo(100, 100);

drawRect
.graphics.lineStyle(10, 0x4B0082, 1, false, LineScaleMode.VERTICAL,
CapsStyle.NONE, JointStyle.MITER, 10);

this.addChild(drawRect);

var trapezoid:Shape = new Shape();

trapezoid
.graphics.lineStyle(10, 0xFFD700, 1, false, LineScaleMode.VERTICAL,
CapsStyle.NONE, JointStyle.MITER, 10);

trapezoid
.graphics.moveTo(100, 100);
trapezoid
.graphics.lineTo(33,44);
trapezoid
.graphics.lineTo(120, 50);
trapezoid
.graphics.lineTo(200, 50);
trapezoid
.graphics.lineTo(220, 100);
trapezoid
.graphics.lineTo(100, 100);

this.addChild(trapezoid);


有興趣的可以藉著將下列兩行代碼其中一樣註解化……
  1. this.addChild(drawRect);
  2. this.addChild(trapezoid);

你就會發現,第一條代碼(drawRect)不會顯示出來!
drawRect理論上會出現紫色的圖案,trapezoid則是黃色。
至於原因……經過一兩個小時的研究後……
這原因……實在是讓我很無言……
純・粹・就・只・是・因・為・lineStyle・的・位・置・錯・誤・而・已!!!
(正確的位置,請看trapezoid是怎麼放得)

如果沒有對比根本就沒發現……
這也算是actionscript的一個bug吧……