メイン とにかくFLASH【FLASHに関して全般】 クラスのコンフリクト? | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト | Åê¹ÆNo.6355 投稿日時: 2004-4-16 20:58 |
クラスのコンフリクト? ActionScript2.0を昨日から(!)勉強中です。
プリローダーをAS2.0で書いてみたところ、次の様なエラーを吐いてしまいます。 --------- **エラー** <ディレクトリパス>: 行 1:このクラスの名前 'Preloader' は、ロードされた別のクラスの名前 'Preloader' とコンフリクトします。 dynamic class Preloader extends MovieClip { --------- クラスPreloaderは一つしか無いはずなのに・・・原因が分かりません。 この症状の解消の仕方をご存じの方いましたら、ご教授お願いします。 AS2.0超初心者なので、ソースが根本的に間違っていたりするかもしれませんが・・・ 念のためflaファイルとclassファイルをアップしておきました。 preloader_040416.zip --------- //Preloader.as dynamic class Preloader extends MovieClip { //B:Bytes KB:KiloBytes P:Percent var totalKB:Number, loadedKB:Number, loadedP:Number, tmpP:Number; function Preloader() { totalKB = Math.ceil(_parent.getBytesTotal()/1024); loadedKB = 0; loadedP = 0; } function loadedKiloBytes():Void { loadedKB = Math.ceil(_parent.getBytesLoaded/1024); } function loadedPercentage():Void { tmpP = (loadedKiloBytes()/totalKB)*100; loadedP = Math.ceil(tmpP); } function progBar():Void { progBar_mc._xscale += (loadedP-progBar_mc._xscale)/4; } function preloadTxt():Void { preload_txt = "LOADING "+totalKB+"KB ("+loadedP+"%)"; } function removeClip():Void{ if (totalKB == loadedKB) { removeMovieClip(this); } } function onEnterFrame():Void { loadedKiloBytes(); loadedPercentage(); progBar(); preloadTxt(); removeClip(); } } --------- こちら 516.AS2 - ロードされた別のクラスの名前 "***" とコンフリクトします の内容とかぶってしまうかもしれませんが、importに関する話題だったので新しく投稿させて頂きました。 |
|
ゲスト | Åê¹ÆNo.6359 投稿日時: 2004-4-16 23:14 |
Re: クラスのコンフリクト? 自己レスです。
・dynamic削除 ・preload_txt:String, progBar_mc:MovieClip追記 で動きました。 お騒がせしました。 --------- class Preloader extends MovieClip { //B:Bytes KB:KiloBytes P:Percent var totalKB:Number, loadedKB:Number, loadedP:Number, tmpP:Number,preload_txt:String, progBar_mc:MovieClip; function Preloader() { totalKB = Math.ceil(_parent.getBytesTotal()/1024); loadedKB = 0; loadedP = 0; } function loadedKiloBytes():Void { loadedKB = Math.ceil(_parent.getBytesLoaded()/1024); } function loadedPercentage():Void { tmpP = (loadedKB/totalKB)*100; loadedP = Math.ceil(tmpP); } function progBar():Void { progBar_mc._xscale += (loadedP-progBar_mc._xscale)/4; } function preloadTxt():Void { preload_txt = "LOADING "+totalKB+"KB ("+loadedP+"%)"; } function removeClip():Void{ if (totalKB == loadedKB) { removeMovieClip(this); } } function onEnterFrame():Void { loadedKiloBytes(); loadedPercentage(); progBar(); preloadTxt(); // removeClip(); } } --------- |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |