flex筆記 隨時更新

2021-08-27 01:23:28 字數 1202 閱讀 7024

1.給datagrid動態新增列

如datagrid的id為dg1,以下**為其新增列 var col :datagridcolumn = new datagridcolumn(); col.headertext = colhedertext.text; dg1.columns = dg1.columns.concat(col); 2.as中設定itemrender以datagrid為例

a.首先生成渲染器,如 flex/spark" xmlns:mx="library:" focusenabled="true"> 。。。。。。。。。。 其類名為:xxrender

b.實現工廠類介面mx.core.ifactory,如 import mx.core.ifactory; public class ***itemrender implements ifactory public function newinstance():* } 實現它的newinstance方法 返回所需itemrender,在構造此渲染器時會呼叫newinstance()方法,可在建構函式中傳遞引數,newinstance中根據引數返回不同的渲染器型別,如 public function itemrende***ctory(type : string) public function newinstance() : * } 生成button渲染器列.itemrenderer = new ***itemrender('button');

c.設定itemreder

列.itemrenderer = new ***itemrender();

3.textarea新增資訊後滾動到最後行,如聊天應用中顯示聊天內容

如: testarea.htmltext+="\n45665454546456\n\nsdfsdfsdfs dsdff"; testarea.validatenow(); testarea.verticalscrollposition=t.maxverticalscrol lposition; 注意validatenow()和verticalscrollposition的順序

4.enterframe事件

搞了這麼久才知道何為enterframe事件, 真是不應該啊

只有一楨的情況下可代替timer使用。。。。。。以幀頻排程此事件

5.匿名方法移除自身的偵聽方法

evt.target.removeeventlistener(eventtype, arguments.callee);

個人筆記(隨時更新)

專案中,當跨controller返回時,需要刪除棧中的控制器 動態操作uitableviewcell 時,需要對模型陣列操作 for index,verify in self.pendingarray.enumerated 移動浮 標,懸浮的圖示有時候影響操作,需要挪開,但是又能隱藏 private...

雜亂的筆記(隨時更新)

第二種 字串操作 abc s abc s 類似佔位符 這行 的結果問的是 操作符 字串格式化,string formatting 說明如下 name flags width precision typecode name 為命名 flags可以有 或0。表示右對齊。表示左對齊。為乙個空格,表示在正數...

Mysql使用筆記(隨時更新)

簡述 記錄mysql使用過程中實際遇到的問題及解決方式 1.由於insert的時候發生同時兩條相同的記錄寫入 為了解決這個問題,同時結合本身記錄發現,u id 和 room id,的組合在該表中是唯一的,所以出於這個業務約束,新增unique欄位可以達到避免重複寫入的bug 建表語句 unique ...