使用ivx的3D世界實現跑馬燈效果的經驗總結

2021-10-04 15:00:28 字數 615 閱讀 9154

之前的案例涉及的動畫效果都是平面展示,但是ivx中也可以通過3d世界元件展示3d的效果。今天我們就以跑馬燈為例來講一下ivx中的3d世界是如何使用的。

一.3d世界

3d世界最基礎的組成部分就是座標系和攝像機。座標系是乙個空間直角座標系,3d世界下的所有元件都會有乙個xyz座標來決定它在3d世界中的位置,而攝像機負責控制我們的視角,下圖中紅圈處就是攝像機的位置,黃線框起來的區域就是我們的視角範圍。

另外我們還可以在3d世界中新增各種光源,字型,,序列和物體模型這些具有展示效果的元件,除此之外還有3d容器,他可以作為多個元件的父容器下,統一控制這些子元件的狀態。

總結3d世界中最重要的就是各個元件的位置關係了,首先要分清的是哪些屬性值是參照父容器座標系,哪些屬性是參照自身的座標系。其次就是明確它的父容器是誰,它的父容器座標系的基準方向。建議是中間層級的容器盡量不要進行旋轉,都保持與3d世界的座標系方向一致,這樣是最合乎直觀感受的,否則中間旋轉來旋轉去很容易出錯。

TextView跑馬燈的實現

在textview屬性中有這樣的乙個屬性 android ellipsize 設定當文字過長時,該控制項該如何顯示。有如下值設定 start 省略號顯示在開頭 end 省略號顯示在結尾 middle 省略號顯示在中間 marquee 以跑馬燈的方式顯示 動畫橫向移動 好像跑馬燈這種效果已經不用咱們來...

iOS 跑馬燈的實現

介紹 我們一說起跑馬燈第乙個想到的就是 山寨機。接下來介紹的跑馬燈和那個跑馬燈是不一樣滴。在ios中,跑馬燈是指label上的字自動滾動,形成類似跑馬燈似的條幅。像這樣子 接下來就簡單看看這效果是怎麼實現的。實現1 首先我們從這個裡面能聯想到如果實現這個效果必然需要使用到動畫,或者還有有用scrol...

7 使用TextView實現跑馬燈

首先給textview新增乙個單行限制 android singleline true 解決方案一 更改textview的乙個屬性 android ellipsize marquee 即省略多餘部分的意思,包括去掉省略號 然而我在android 6上面並沒有省略省略號 然而,該有的東西都被省略了。不...