
Frame3D frame = new Frame3D();
ClassLoader loader = this.getClass().getClassLoader();
CylinderButtonComponent3D cylinder = new CylinderButtonComponent3D(loader.getResource("org/jdesktop/lg3d/apps/smalltoolkit/sample/resources/button_a.png"));
cylinder.setPressedAction(new ActionBoolean(){
public void performAction(LgEventSource source, boolean state){
component.setRotationAxis(1.0f,0.0f,0.0f);
if(state)
component.changeRotationAngle((float)Math.PI*2);
else
component.changeRotationAngle(0.0f);
}
});
frame.addChild(cylinder);
|
| ジャケット面 | プレイリスト面 |
|---|---|
![]() |
![]() |
<?xml version="1.0" encoding="UTF-8"?>
<!--
Document : musicplayer.xml
Created on : 2005/11/11, 23:15
Author : yasuhiro
Description:
Purpose of the document follows.
-->
<root>
<encode>JISAutoDetect</encode>
<fontname>HGSGothicE</fontname>
<album>
<artist>BoA</artist>
<title>BEST OF SOUL</title>
<image>/windows/D/mp3/BoA/BEST OF SOUL.jpg</image>
<m3u>/windows/D/mp3/BoA/BEST OF SOUL.m3u</m3u>
</album>
<album>
<artist>II-MIX Δ</artist>
<title>dELTA ONE</title>
<image>/windows/D/mp3/two-mix/dELTA ONE.jpg</image>
<folder>/windows/D/mp3/two-mix/dELTA ONE</folder>
</album>
<album>
<artist>倉木麻衣</artist>
<title>FUSE OF LOVE</title>
<image>/windows/D/mp3/倉木麻衣/FUSE OF LOVE.jpg</image>
<folder recursive="true">/windows/D/mp3/倉木麻衣/FUSE OF LOVE</folder>
</album>
</root>
|
| <encode></encode> | m3uファイル、mp3ファイル内部の文字列のエンコードを指定します。(ID3V1ではエンコード情報をサポートしていないため) |
| <fontname></fontname> | Trumplayerが利用するフォント名を指定します。 |
| <album></album> | アルバム情報を定義するためのタグです。 アルバム情報はartist,title,image,m3u もしくは folder タグ を利用し、設定します。。 |
| <artist></artist> | アーティスト名 |
| <title></title> | アルバムタイトルを指定します。 |
| <image></image> | CDのジャケットなどイメージを表示したい場合に指定します。 指定が無い場合、テキストで artist - title が表示されます。 |
| <m3u></m3u> | m3u/extm3uファイルを指定します。 |
| <folder></folder> |
m3uタグを定義している場合、そちらが優先されます。
初回起動時にフォルダ(ディレクトリ)内のmp3ファイルを読み込み
自動的にEXTM3Uプレイリスト(Winampの拡張M3U形式)を作成します。 ID3 V1.1のTrack番号、ファイル名の順番でソートします。 プレイリストは $home/trumplayer/$artist-$title.m3u として保存します。 2度目の起動以降はm3uを読み込みます。 |
| <folder recursive="true"></folder> | 初回起動時にフォルダ(ディレクトリ)を再帰的に検索します。 trumplayerは検索した全てのファイルをひとつのアルバムとして扱います。 |
LG3D 0.7.1を動作させるためには、
インストール用シェルスクリプトにはバイナリは付属しませんので、
別途以下のバイナリを用意する必要があります。
利用方法の詳細は、付属の usage.txt または usage_ja.txt をご覧ください。
インストール用スクリプトの日本語版はutf-8で作成しています。
LG3Dでは rpm を作成することができるようになりましたが、
Java3D, JAIなどは rpmではないため、管理が多少面倒です。
また、JDK,JREは/usr/javaにインストールされ、
環境により様々なAPI等の追加が行われると思います。
LG3Dでは、Java3D等を用いますが、β版を用いていたりしますし、
様々なAPI等を追加した場合、その影響が出ることも考えられるます。
そのため、通常とは別のディレクトリにインストールするような rpmを用意しました。
ライセンスの関係や容量の都合から、nosrc.rpmを公開します。
この nosrc.rpmを用いて作成した rpm では、/opt/lg3d 以下にすべてをインストールします。
RPM バージョン 4.1.1を用いて作成しています。
rpm/rpmbuildの利用方法のご存じの方のみご利用ください。