處理橫豎螢幕切換的乙個方案。

2021-08-03 18:06:38 字數 785 閱讀 8283

公司新專案主頁上的ui 需要做成 橫豎屏切換的兩種效果。

經過討論,想出了乙個方案,就是利用cocos stdio 的 animation 來控制ui中的元素。

利用一幀的時間來平移 ui中的元素,將ui擺放到具體的位置中。

當接收到 橫豎屏切換的時候 只需要呼叫類似於:

var json = ccs.load("ui/uicommonlayer.json");

this.m_basepannel = json.node;

this.addchild(this.m_basepannel);

this.action = json.action;

this.m_basepannel.runaction(this.action);

this.m_action.gotoframeandplay(5, 0, false); 或  this.m_action.play("screentoswitch",  false);

就可以實現下面切換ui布局的操作:

android 橫豎屏切換問題的解決方案

只豎屏顯示的話 android screenorientation portrait 只橫屏顯示的話 android screenorientation landscape 畫面重新載入問題 在預設情況下橫豎 切換時會重新載入畫面,導致一些不必要的資源浪費,更嚴重的是畫面上保持的資料 特別是遊戲方面...

乙個點亮螢幕的service

這個版本是只能點亮不能解鎖的版本 注意很多句子都被注釋掉了,那部分是用來實現解鎖螢幕的 達到了預期的效果,特此紀念。把 貼出來 package com.larry.msglighter import android.content.context import android.content.int...

git分支切換的乙個誤區

問題背景 嘗試在切換分支的時候,假設遠端有兩個分支,乙個master分支,乙個dev 1.0.0分支,當前在master分支上,需要進行切換,切換到 dev 1.0.0分支上。如果直接執行 git checkout dev 1.0.0 會出先如下情況 分支名稱沒有,是一坨亂碼。其實這是不正確的拉分支...