承上一篇,我們接著來講最後一個IAnimatable類別,MovieClip.Starling的MovieClip跟native的MovieClip不太一樣,它只能接收一個Vector.<Texture>,來指定每個frame的貼圖,而不能像native一樣當DisplayObjectContainer,加入一堆東西.不過透過一些工具,我們可以把native做好的MovieClip,輸出成一張Sprite sheet,以及一個XML檔,再將這張圖片與XML匯入Starling產生一個Textu…
開場 Starling Framework是一套Flash 2D遊戲開發"工具",是使用Flash最新的Stage3D API建構出來的一套Framework.最大優點在於使用GPU做圖形的運算,讓Flash的效能能夠到之前的1000倍(官方說法)!另一大優點是易學,使用跟Flash native API類似的類別,方法,架構等,讓原本熟悉Flash的開發者可以很快的上手. 提到Starling Framework,不得不提一下另外一隻鳥:Sparrow Framework,是一套iO…
這篇來談談Starling的Multi-Touch.前一篇也提到,Multi-Touch一樣是監聽TouchEvent.TOUCH,然後由TouchEvent的e.getTouches()取回多點的資訊.通常提到Multi-Touch會想到Gesture,不過Starling目前沒有GestureEvent可用.需要的時候只能自己動手寫. 在開始練習之前,我們要回到Document Class,Main.as.要使用Multi-Touch,要先設定Starling Class的靜態屬性: Sta…
上一篇我們放了一個Quad與TextField在舞台上慢慢轉.眼尖的可能會發現轉起來邊緣有點鋸齒,這可以透過設定Starling的反鋸齒來解決,在Main.as裡,新增了_starling之後,可以加上 _starling.antiAliasing = 2; 後面的值可以是0到16間2的次方數(0, 1, 2, 4, 8, 16),預設為0(沒有反鋸齒效果),通常有需要的話也不會設大於2.設其他數值也可以跑,不過應該是自動取了最接近值.這一篇,我們就來測測Starling的效能有多強,另外介紹最…
雖然已經一堆Hello World的介紹文章跟影片了,但中文資料畢竟是比較少,所以不能免俗的來一篇中文版Hello World.首先開啟一個AS3.0專案,fps不用客氣,設為60,Starling很快的.當然要發佈的版本是Flash Player 11.使用FlashDevelop的需要打開Project->Properties,如下圖的地方加上:-swf-version=13設定輸出的swf版本: FlashBuilder的使用者請參考官網的介紹影片. 接著來看程式碼.假設Document…
這篇開始來講Starling裡的Animation.Juggle是個簡單的Class,用來控制動畫的進行.他負責管理經由add()加進來的實現IAnimatable介面的物件,然後當Juggler的advanceTime()被呼叫時,它會負責去呼叫這些IAnimatable的advanceTime(),讓動畫進行下去:而當某個IAnimatable到達complete狀態時,則會被Juggler踢出去.我們就只要負責每個frame去呼叫Juggler的advanceTime()就好.而Starl…
最後,來看看Starling裡一個很炫的功能:Particle.Particle屬於extension,所以要另外下載檔案:Starling-Extension-Particle-System.下載之後把檔案複製到Starling的source裡面就可以了. Particle一樣需要工具,Mac的使用者可以用Particle Designer.$7.99美金,一樣可以拿來開發iOS的遊戲.另外ONEBYONE提供了一個線上的Particle Editor,可以線上測試效果,然後產生Starlin…
這一篇來介紹一下TouchEvent.我們先來談單點的touch,下一篇再介紹MultiTouch.翻過Starling文件的應該會發現,Starling裡面沒有MouseEvent,而是整合在TouchEvent裡,但使用上有一些些小技巧要注意一下,才能做出MouseEvent.MOUSE_OUT的功能. 首先來比較一下Starling的TouchEvent跟native的TiuchEvent,Starling只有一個TouchEvent.TOUCH,而不像native有分TouchEvent…
週末夜來介紹個簡單的DisplayObject就好.不論是在電腦上或行動裝置上,跟使用者互動次數最多的,大概就是按鈕了.因此,Starling有個Button類別,來做出這個常用的互動元件. 同樣是因為由Sparrow移植過來的影響,Button的行為完全是行動裝置上的按鈕.它只有一個一般狀態的Texture,按鈕上的文字,以及壓下狀態的Texture(也可以不要).事件只有一個:Event.TRIGGERED.沒有mouse over的狀態,也沒有useHandCursor可用. Docume…
所謂BitmapFont,就是事先將我們會用到的字型,會用到的字,輸出成一張圖片,類似Sprite sheet,以及一個xml格式的Data file,然後我們一次將這文字圖片轉成Texture,upload到GPU,當我們要用到某個文字時,再利用Data file對照將Texture貼上.這樣做的好處是比起我們動態的去產生文字的Texture,BitmapFont只做一次upload Texture到GPU的動作,之後重複利用這個Texture,GPU的負擔比較小:相對的,如果我們動態去產生文…
转自https://www.cnblogs.com/tonnie/archive/2010/12/17/appconfig.html 在一般的项目中,为了使你的代码更加灵活,更方便调整,减少不必要的hard code,我们都在config中添加许多配置信息,一般可以选择.NET自带的配置文件形式app.config或者web项目中的web.config来完成配置工作. .NET中提供了几个和配置有关的类来支持用完轻松的完成配置文件的读写设置: System.Configuration.Confi…
P84 .1-玩转truffle framework.Web3.js 框架 内容介绍 truffle官方网站:https://truffleframework.com/ P85 .2-truffle 安装 安装 npm install -g truffle 查看版本 truffle version 创建新项目 mkdir examplecd examplemkdir demo1cd demo1 truffle init P86 .3-web3.js api的使用 web3官方文档:https:/…
最近自己趁业余时间做的flash小游戏已经开发得差不多了,准备再完善下ui及数值后,投放到国外flash游戏站.期间也萌生想法,想把游戏拓展到手机平台.这两天尝试了下,除去要接入ane接口的工作,小游戏本身不用做任何改动就可以迁移到android和ios手机平台.只是在手机上,游戏的掉帧情况非常严重,远达不到pc上的体验效果.看来做flash移动游戏,不用starling框架是不行的.打算这几天学习下starling,对项目进行改造. 基于Starling移动项目开发准备工作 转自: Starl…
原文:[SQL]透過redgate SQL Monitor 來找出 ASYNC_NETWORK_IO 問題 最近因為在查一個SQL的效能問題,透過 sys.dm_os_wait_stats 來取得Top的Wait(from Wait statistics, or please tell me where it hurts) ,如下, SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; GO --1.取得目前最高的Wait WITH [Waits]…
转自:http://linux.vbird.org/linux_basic/0320bash.php 在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們使用終端機下達指令的方式, 就是透過 bash 的環境來處理的喔!所以說,他很重要吧!bash 的東西非常的多,包括變數的設定與使用. bash 操作環境的建置.資料流重導向的功能,還有那好用的管線命令!好好清一清腦門,準備用功去囉- ^_^ 這個章節幾乎是所有指令列模式 (command line…
對 Comet 的懵懂 記得兩年多前,第一次看到 Gmail 中的 GTalk 覺得很好奇:「咦?線上聊天且是 Google 的熱門系統,只用傳統的 AJAX 應該會操爆伺服器吧?」很幸運的,當時前公司內部的 Tech Talk 就有位同事分享這個叫 Comet 的技術.是種「為了讓瀏覽器與伺服器頻繁溝通所使用的技術.主要的瓶頸在於 WWW 伺服器上.」但因為工作沒有用到這類的需求.加上找不太到好的入門文章.實作的人不多,因此我對 Comet 的認識一直停留在懵懂的階段. 這一年多,會自動更新的…
http://linux.vbird.org/linux_basic/0157installcentos7.php since 2002/01/01 新手建議 開始閱讀之前 網站導覽 Linux 基礎文件 Linux 基礎訓練 Linux 架站文件 Linux 企業應用 Linux 安全管理 Linux 桌面應用 鳥哥彙整的資料 關於鳥哥 網友分享 特殊問題解決 網站資料搜尋 今日 昨日 本月 上月  第三章.安裝 CentOS7.x 最近更新日期:2015/05/06 Linux distri…
crontab   using shell script to automate linux system maintenance tasks Linux中用crontab例行工作安排_Linux教程_Linux公社-Linux系统门户网站  http://www.linuxidc.com/Linux/2013-06/85441.htm 列出crontab文件:crontab -l 编辑crontab文件:crontab -e 删除crontab文件:crontab -r 新增或修改一行 ubu…
在上一节中,我们基本上已经讲完了游戏中最主要的逻辑部分,不过为了更加全面地运用Starling中的一些特性,在本节中我们将一起来看看如何实现多面板切换以及粒子效果,这两个玩意儿可是比较频繁会出现于Starling游戏中的哦~ 本章源码下载:www.iamsevent.com/zb_users/UPLOAD/AS3Coder5/AS3Coder5_src3.rar 游戏暂停面板 玩游戏的过程中难免要暂停一下游戏,不然老子玩个游戏却被尿憋憋死,你说老子的老娘是不是白养我那么多年了?!而创建这样一个面…
在上一节中,我们介绍了如何构建我们小小的90度角RPG游戏的背景,在这一节中我将为列位带来重头戏部分,隆重介绍我们的主角及NPC登场,噔噔噔噔……掌声在哪里?! 额,没听到掌声,罢了,直接开场吧. 本章源码下载:www.iamsevent.com/zb_users/UPLOAD/AS3Coder5/AS3Coder5_src2.rar 构造人物 如果你仔细阅读过<Starling介绍>,那么在书中介绍MovieClip类的章节中作者提到过,Starling中的MovieClip不是容器,无法向…
在上一节中,我们基本上已经讲完了游戏中最主要的逻辑部分,不过为了更加全面地运用Starling中的一些特性,在本节中我们将一起来看看如何实现多面板切换以及粒子效果,这两个玩意儿可是比较频繁会出现于Starling游戏中的哦~ 本章源码下载:www.iamsevent.com/zb_users/UPLOAD/AS3Coder5/AS3Coder5_src3.rar 游戏暂停面板 玩游戏的过程中难免要暂停一下游戏,不然老子玩个游戏却被尿憋憋死,你说老子的老娘是不是白养我那么多年了?!而创建这样一个面…
http://linux.vbird.org/linux_server/0140networkcommand.php     第五章. Linux 常用網路指令 切換解析度為 800x600 最近更新日期:2011/07/18 Linux 的網路功能相當的強悍,一時之間我們也無法完全的介紹所有的網路指令,這個章節主要的目的在介紹一些常見的網路指令而已. 至於每個指令的詳細用途將在後續伺服器架設時,依照指令的相關性來進行說明.當然,在這個章節的主要目的是在於將所有的指令彙整在一起, 比較容易瞭解啦…
╓─╥───────────────────────────────────────────────────╥─╖ ║ ║ 超 時 空 英 雄 傳 說 2 ║ ║ ║ ║ --復 仇 魔 神-- ║ ║ ║ ║ 完全攻略 & 密技 ║ ║ ╟─╨───────────────────────────────────────────────────╨─╢ ║ 撰作:杜勝利 e-mail:s6969071@ms11.hinet.net ║ ╙─────────────────────────────…
[教程] [承風雅傳HSU]用ES4封裝Win7---ES4 Win7封裝教程(未完待續) a10036it 发表于 2015-7-27 21:11:19 https://www.itsk.com/thread-354562-1-6.html [教程] [承風雅傳HSU]用ES4封裝Win7---ES4 Win7封裝教程(未完待續) 承風雅傳~~Windows7 封裝教學 以前重灌OS是一件有難度的事情,儘管現在已經簡化許多,但仍需掌握一些技術,所以今天要來教大家如何做<快速重灌>的Win 7…
在來我們來玩一下文件操作,這個在未來工作上,也是會很常用到的功能 Python2.7中,可以用file()來打開文件,而在Python3中,一律都是用open(),接下來在當前目錄下,先建立一個空文件叫test #!/usr/bin/env python3 # -*- coding:utf-8 -*- f = open("test") f.write('i am a ironman') f.close() ---------------執行結果--------------- io.Un…
為了提升用戶使用體驗,特擴展此功能(來源與Xafari Framework).1.可在模型編輯器中設置是否啓用,默認啓用.2.DataAccessMode為Client模式才啓用.其它模式自動關閉.3.詳見代碼. 4.當有篩選條件時有Bug,還有待解決,才能上綫使用! using DevExpress.ExpressApp; using DevExpress.ExpressApp.DC; using DevExpress.ExpressApp.Model; using System; using…
之前上網找了個星級評分的範例來玩, 當然這個範例已經用在另一個專案了, 目前看起來沒什麼狀況, 不過在移植到目前的專案之後, 就出現了怪現象: 1. 在大部份時間裡,點擊星星不會有任何反應 2. 即便星星可以點擊,也只能點擊一次 真是一怪還有一怪怪, 同樣的程式碼,在兩種環境的執行結果居然不一樣, 後來改用另一個方法實現評分功能, 就是用單選鈕來做, 可惜的是,結果也是怪,在瀏覽器裡居然看不見單選鈕. 之後陸續做了一些嘗試,也都是無法做到我要的效果, 最後發現似乎是被 jqMobi 的東西影響.…
今年雙十一又被坑了.被京东坑大發了,正在努力維權中. 買了大大小小將近3wCNY的商品中唯有一件,我十分滿意 羅技的G105遊戲鍵盤,雖然我不是拿來玩遊戲的. 中國人在對比國內外產品時總有1萬個理由好過別人,這是售前 售後大多還是以提倡"民族精神"為主,走為上策,騙為中策,翻臉不認人為下策 總結經驗,國貨會掏空心思在可見部分下文章砸血本.金玉其表,敗絮其裏 但這並不能全怪商家,不可見之處做得再好,也得不到讚揚, 與其揹負價格虛高的罵名,不如從惡如流無奸不商,嗚呼哀哉…
用VMware Player安装centos 到物理硬盘 想要學Linux,但卻不知道如何弄成雙系統?那就使用用虛擬機器來安裝Linux.使用虛體機器來玩,好處除了好裝之外,也不怕把電腦搞壞,不論你怎麼搞,就算你的Linux壞掉了,也不用擔心,重灌就好了嘛!弄壞個幾次,你就是作業系統大神了,因為遇到問題會去查怎解決,最後獲得的知識就是自己的. 如果說要安裝Linux來學習,單純要當成一般桌面環境的話,推薦使用ubuntu,如果想要學架設Linux伺服器,當然就是推薦使用CentOS.一般架設Ap…
Citrus Engine是一个的开源flash平台(platform,也可以说是卷轴类)游戏引擎,它基于Starling Framework添加了各种物理引擎,3D引擎,动画引擎. Citrus实现了平台游戏的一些基本功能,比如Hero,Anemy,Goal的类似超级玛丽的功能,也实现了Level管理器,Assets管理器,Sound管理器等等. 下面是一个结合Box2d的简单Demo: 创建一个box2d世界,创建地板,墙壁,Hero,Enemy,和Platform,其中没有加入任何位图.…