我不明白ActionScript3中的值对象和类之间在结构上有什么不同.
如果您决定将其称为一个类,那么任何类都可以成为VO吗?
谢谢.
我在local.mydomain.com上运行了我的网站的本地版本.我正在向api.mydomain.com发出ajax请求,该请求在AWS服务器上运行并返回JSON.在Chrome中,我可以调用API没问题.但是在IE中,我得到了Access Denied.
经过研究,它似乎是一个跨(子)域限制.但我认为这种限制适用于两种浏览器.任何人都可以看到这里可能出现的问题以及为什么它可能在某些浏览器中运行而不是其他浏览器?
对于单页应用程序,我的.htaccess文件中具有以下RewriteRule,将所有流量定向到index.html,以便JS可以解析URL并相应地触发控制器。
# html5 pushstate (history) support:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
Run Code Online (Sandbox Code Playgroud)
这对于顶级网址(如www.mydomain.com/resource)正常工作,但对于更深层次的诸如www.mydomain.com/resource/123之类的URL,则在index.html中时会中断当前目录的值(。)。
例如,像这样在我的index.html中的脚本标记
<script src="js/app/config.js"></script>
Run Code Online (Sandbox Code Playgroud)
会翻译成src =“ resource / app / config.js”
或者,对于类似“ www.mydomain.com/more/nested/resource/123”的网址,同一js文件上的src将被解释为“ more / nested / resource / app / config.js”。
不用说,这些文件不存在,应用程序会中断。
任何人都可以了解这里发生的一切吗?谢谢。
我有一个非常简单的场景,它有效,但我的直觉告诉我,我犯了一个错误,并想通过一些更好的头脑来运行它.
这里我有一个父类,它实例化一个MenuClass并处理页面之间的转换.
public class ParentClass extends Sprite
{
public function ParentClass()
{
setupOptionMenu();
}
private function setupOptionMenu() : void
{
var myMenu:MenuClass = new MenuClass;
myMenu.setUpButtons();
this.addChild( myMenu );
}
+ public function transitionForward() : void
+ public function transitionBackward() : void
}
Run Code Online (Sandbox Code Playgroud)
这里是MenuClass,它创建了前进和后退按钮.单击每个将分别告诉上面的ParentClass transitionForward()或transitionBackward().
public class MenuClass extends Sprite
{
public function MenuClass()
{
setupButtons();
}
public function setUpButtons() : void
{
var backButton:Button = new Button();
backButton.addEventListener( MouseEvent.CLICK, backClick );
addChild( backButton );
var forwardButton:Button = new Button(); …Run Code Online (Sandbox Code Playgroud)