Flex 手機air 近段時間總結

2021-06-26 07:26:44 字數 1856 閱讀 7874

用flex開發手機專案的便捷之處,在於它可以同時支援安卓和ios系統,但由於不是原生的手機**,所以有時候要借助相應的擴充套件ane進行相應的擴充套件功能呼叫。

手機專案中勾選該應用,使其真正的擴充套件到手機裡面

接下來就可以將該ane類似於swf檔案,通過呼叫裡面的開放介面,實現我們需要的效果,在這裡面廣告的展現模式,有banner的條形情況,有針對於平板的ipad版本的寬條形的廣告,通過,showbanner(),介面的呼叫,裡面新增展示的廣告形式和廣告的位置。 接下來可以對廣告事件進行監聽,有廣告的received的獲取事件,有fail的獲取失敗事件。在fail監聽事件裡面,通過trace(e.data)可得到載入廣告失敗的原因。同樣在該廣告的修改過程中,基於廣告會顯示在舞台的最頂端,所以會出現遮住底下的專案,所以要考慮將舞台的大小縮小,這裡將舞台的高度減去廣告條的高度就可以了。但是問題來了,廣告條在不同的機子裡面由於手機的解析度的不同,手機的長寬不同,會出現不同的高度版本。所以這裡要考慮比率縮放的效果,一般廣告載入的時候,會鋪滿舞台的寬,進而我們考慮到廣告條肯定是按比例縮放的來保證廣告條的美好不失真,所以通過 [舞台寬/x = 原來廣告寬/舞台高]這裡按比例值得換算就可以獲取差不多值得廣告條高度,自然可以將舞台進行比較準確的縮放。

廣告條問題的解決,在期間需要做乙個九宮格的選單專案,從這裡學習到了容器載體,group的沒有任何排版內容的容器,vgroup豎直排版,hgroup水平排版,這三個容器,還有最大的舞台容器。還有乙個可以規定樣式,顏色的bordercontainer 這些所有可視元件都需要依賴於這些容器進行新增,才有載體進行盛放。

學習了layout的版本內容,有hor ver tilelayout 的三者的排版 ,第三者就是利用它完成了九宮格的排版,它可以通過request相關規定列有限制多少內容,行限制多少內容,通過gap進行規定行距或者列距的變化。這裡結合了llist,在list裡面通過tilelayout的排版方式進行九宮格的排版。在完成這個功能的過程中,由於沒有設定好list的容器大小,導致顯示的不完全,後來通過width=」100%「 height=」100%「 才能全部顯示出來。後來出現了排版錯位,一部分越過介面,後來發現時由於columnalign的行的對其方式是是適應列距還是擴大來適應,從而使可能貼邊舞台的邊緣。到後來發現它會按照我們規定的幾行幾列先分割好舞台,然後再將我們需要放置的東西置於這些方形裡面,所以會導致填充不完整,而導致背景顏色的不協調。這裡直接將背景顏色去掉,從而解決了問題。 即將這個屬性autodrawbackground置位false,從而沒有背景顏色。

在學習這個的過程中,需要自定以list的顯示形式,基於這個學習了itemrender的呈現器設定,它會從list的dataprovided中讀取形成自己data的屬性,從而基於不同的data來進行介面的排版,如果需要將data進行加工,則在itemrender中通過override public function set data(value:object):void;進行加工操作。在list的學習過程中,學習了list的資料dataprovided的**操作,通過[bindable] 對它的arraycollection 進行附值修改,只要他的某個array整個修改了就,就會啟用介面的改變,如果只是純粹的array中的某個屬性發生改變,它是不會檢測到的,這時只能利用ac,itemupdated,從而啟用某個介面屬性的改變。

在九宮格的要求過程中,學習了彈窗內容的顯示形式,通過s:move 的元件操作,通過target的目標定位,然後規定某個時間段從某個位置向某個位置移動的操作,從而實現動態的滑動效果。

這樣子九宮格就完成了,借助於list tilelayout move 元件的運用從而實現了九宮格的形式的完成。

接下來需要完成的是多個法語應用的合併成乙個運用,這裡面學習了button 的skinclass 的學習應用,乙個button有多個的up down over disabled的狀態,通過includin的指定[待完善]。

近段工作的總結

其一 細心 為什麼說細心呢,在最近一段工作中,對心細這個詞實在是感觸很深,再說之前呢,先舉幾個我自己的例子 第乙個例子就說一下最近在開發中,開發的頁面存在一些缺陷並且後台邏輯控制也存在異常,領導將這一次的任務分配給了我,我個人感覺,這個問題真的不是什麼很困難的bug什麼的,單純的只是上乙個開發者留下...

對自己近段時間工作狀態的深刻反思

我想寫這篇文章最重要的目的是記錄這一段時間的工作學習狀態,並對自己的心路歷程有個總結,總的來說對這一段時間自己的表現還是不太滿意的,所以還是需要進行深刻的反思,只有通過深刻地反思才能夠有所收穫,程式設計師總是有一種心理就是自己的想法總是最好的,所以在實際的工作中不免和同事或者領導有些意見上面的分歧,...

近段時間遇到的 問題 純記錄 有問題請指出

改變自帶cell上面的大小 2 調整大小 cgsize itemsize cgsizemake 40,40 uigraphicsbeginimagecontextwithoptions itemsize,no,uiscreen.mainscreen.scale cgrect imagerect cg...