gpt4 book ai didi

flash - Adobe Flash 创建 Flash 影片文件时出错 目标目录不存在

转载 作者:行者123 更新时间:2023-12-03 21:29:05 26 4
gpt4 key购买 nike

我正在研究“Foundation Actionscript 3.0”一书中的音频播放器演示。当我尝试发布 AudioDemo_final.FLA 文件时,出现以下错误:“Adobe Flash CS3 - 创建 flash 影片文件时出错。目标目录不存在。更改您的发布设置。”

以下内容显示在我的输出面板中 >> 打开 URL 'file:///C|/Sites/flashcoder.net/FAS3/Audio/AudioDemo%5Ffinal.swf' 时出错

我的文件目录设置如下:AudioDemo_final.fla歌曲1.mp3com.fas3.smc(文件夹) 主程序 声音.as

    //com.fas3.smc/Main.as
package com.fas3.smc {
import flash.display.MovieClip;
import com.fas3.smc.Sounds;
import com.fas3.smc.ButtonManager;
import flash.text.TextField;
import flash.display.SimpleButton;

public class Main extends MovieClip {
private var soundManager:Sounds;
private var buts:ButtonManager;

public function Main() {
soundManager=new Sounds(movScrubber, txtStatus, txtHeadPosition, txtTrackLength, txtArtist, txtTitle, volumeSlider, panSlider);
soundManager.loadSong( song1.mp3 );
addChild(soundManager);
}
}
}

//com.fas3.smc/Sounds.as
package com.fas3.smc {
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundLoaderContext;
import flash.media.SoundTransform;
import flash.media.ID3Info;
import flash.events.Event;
import flash.display.MovieClip;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.utils.Timer;
import flash.events.TimerEvent;
import fl.controls.Slider;
import fl.events.SliderEvent;

public class Sounds extends MovieClip {
private var snd1:Sound;
private var sc:SoundChannel;
private var buffer:SoundLoaderContext;
private var timerLoading:Timer;
private var timerPlayHead:Timer;
private var timerFF:Timer;
private var timerRW:Timer;
private var timerSpectrum:Timer;
private var barWid:int = 200;
private var barHi:int = 5;
private var bytLoaded:int;
private var bytTotal:int;
private var pctLoaded:int;
private var trueChronoLength:Number;
private var txtStatus:TextField;
private var txtTrackLength:TextField;
private var txtHeadPosition:TextField;
private var txtArtist:TextField;
private var txtTitle:TextField;
private var movScreen:MovieClip;
private var movScrubber:MovieClip;
private var multiplier:Number;
private var nsMinutes:Number;
private var nsSeconds:Number;
private var pauseStatus:Boolean;
private var playHeadPosition:Number;
private var volumeSlider:Slider;
private var panSlider:Slider;
private var stVolume:SoundTransform;
private var tempVol:Number=0.5;
private var tempPan:Number=0;
private var trackEnd:Boolean;
private var trackStart:Boolean;

public function Sounds(movScrubber:MovieClip, txtStatus:TextField, txtHeadPosition:TextField, txtTrackLength:TextField, txtArtist:TextField, txtTitle:TextField, volumeSlider:Slider, panSlider:Slider) {
//Set movies and text fields to local references and to start positions and contents
this.movScreen=movScreen;
this.movScrubber=movScrubber;
this.txtStatus=txtStatus;
this.txtHeadPosition=txtHeadPosition;
this.txtTrackLength=txtTrackLength;
this.txtArtist=txtArtist;
this.txtTitle=txtTitle;
this.volumeSlider=volumeSlider;
this.panSlider=panSlider;
timerLoading=new Timer(100, 0);
timerLoading.addEventListener(TimerEvent.TIMER, onLoading);
timerLoading.start();

}

public function loadSong(song:String):void {
snd1=new Sound(new URLRequest(song))
snd1.addEventListener(Event.ID3, id3Handler)
}

public function onLoading(event.TimerEvent):void {
bytLoaded = snd1.bytesLoaded;
bytTotal = snd1.bytesTotal;
if((bytTotal >= bytLoaded)&&(bytLoaded > 0)) {
if(txtStatus.text!= Playing ) {
txtStatus.text= Loading ;
}
movScrubber.movLoaderBar.width=((bytLoaded/bytTotal) * 400);
if(bytLoaded == bytTotal) {
if(txtStatus.text= Loading ) {
txtStatus.text= Load Complete ;
}
timerLoading.stop()
}
}
}
}
}

最佳答案

这意味着您将 SWF 发布到的目录不可写或不存在。检查文件夹路径是否确实存在并且可以写入。很多时候,如果我将项目移动到其他位置,但将发布路径硬编码在我的 FLA 中,则会引发此错误。它位于文件->发布设置->格式中。

关于flash - Adobe Flash 创建 Flash 影片文件时出错 目标目录不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5368925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com