刚刚将.war文件上传到服务器..在那里可以正常...但是没有理由登录页面没有加载任何东西.. 我在新工作中获得了这个flex + java项目..对我来说很奇怪.. 我甚至不能在它上面使用萤火虫..它在eclipse控制台上没什么可玩的。 有人伸出援助之手!
登录页面mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" initialize="Spinner.init(this)" >
<mx:Style source="../flexdesign/css/Login.css"/>
<mx:Style source="../flexdesign/css/principal.css"/>
<mx:Style source="../flexdesign/css/conteudo.css"/>
<mx:Script>
<![CDATA[
import automacao.ui.Spinner;
import flash.net.navigateToURL;
import mx.controls.Alert;
public function abreMenu(url:String):void{
try {
navigateToURL(new URLRequest(url),"_parent");
} catch (e:Error) {
trace("Error occurred!");
}
}
]]>
</mx:Script>
<mx:Move id="cimabaixo" duration="1100" yFrom="0" yTo="0" xFrom="300" xTo="0"/>
<mx:Iris id="zoom" duration="300" xFrom="0" xTo="1" yFrom="0" yTo="1"/>
<mx:Zoom id="zoomhide" duration="500" zoomWidthFrom="1" zoomWidthTo="0" zoomHeightFrom="1" zoomHeightTo="0"/>
<mx:Glow id="brilho" duration="300" alphaFrom="0" alphaTo=".4" blurXFrom="0" blurXTo="20" blurYFrom="0" blurYTo="20" color="0xBBBBBB" strength="3"/>
<mx:Glow id="sembrilho" duration="500" alphaFrom=".6" alphaTo="0" blurXFrom="20" blurXTo="0" blurYFrom="20" blurYTo="0" color="0xBBBBBB" strength="3"/>
<mx:Glow id="brilhoradio" duration="200" alphaFrom="0" alphaTo=".4" blurXFrom="0" blurXTo="15" blurYFrom="0" blurYTo="15" color="0xBBBBBB" strength="2"/>
<mx:Glow id="sembrilhoradio" duration="200" alphaFrom=".3" alphaTo="0" blurXFrom="15" blurXTo="0" blurYFrom="15" blurYTo="0" color="0xBBBBBB" strength="2"/>
<mx:Fade id="fadeOut" duration="300" alphaFrom="1.0" alphaTo="0.0"/>
<mx:Fade id="fadeIn" duration="300" alphaFrom="0.0" alphaTo="1.0"/>
<mx:ModuleLoader id="workspace" x="0" y="0" width="100%" height="100%" url="LoginView.swf"/>
</mx:Application>
它的工作就像一块蛋糕......我只是做了一些java业务变更并部署了项目..
答案 0 :(得分:0)
也没有使用过Flex,但只是看看这些想法是否有帮助。
1)恢复备份并确认它仍然有效,这是您的更改。 (只是把它弄出来) 2)确保您可以在类路径上找到这些导入(即automacao.ui.Spinner等)。由于某种原因,您的WAR可能没有包含它们。 3)将一些通用输出添加到abreMenu函数中,以查看它是否到达那里。我怀疑它不是。 4)在log4j / slf4j或你正在使用的任何地方启用跟踪级调试。
当您找到答案时,请回复。 :)
答案 1 :(得分:0)
LoginView.swf是否仍在同一目录下? 同时下载Flash debug version,以便您看到“沉默”错误。
答案 2 :(得分:0)
如果您使用的是Flex Builder,请转到项目 - &gt;属性 - &gt; FlexModules。 确保已将模块LoginView添加到该模块。这可能是模块无法加载的原因。