...我在这里已经阅读了一些讨论了各种方法的线程,并且只是在寻找对我们提出的建议解决方案的一些反馈.在其中一个帖子中发布了一条评论,推荐了一个听起来很棒的公钥/私钥,这就是我们的想法......
客户端 - 1.密钥存储在Flash swf内部,使用第三方工具加密.2.高分与高分值一起散列(EX:md5('ourSecretKey'+ 200))3.此值通过AMF发送到服务器上的PHP脚本,以及高分(200)
服务器端 - 1.服务器接收数据并哈希传递的高分(200)+密钥(存储在服务器以及Flash中的'ourSecretKey')并检查传递的哈希,如果值是匹配的,则允许输入得分高,否则失败.
我知道这不是一个万无一失的解决方案,但这是否可以接受?我的意思是,对于一个简单的在线Flash游戏,这是否足够安全?思考?
先感谢您!
我想从嵌入的.swf文件中调用javascript函数.具体来说,我想在我的一个外部链接的javascript文件中调用一个函数:
function loadTrack(){
//Radio Mode feature by nosferathoo, more info in: https://sourceforge.net/tracker/index.php?func=detail&aid=1341940&group_id=128363&atid=711474
if (radio_mode && track_index==playlist_size-1) {
playlist_url=playlist_array[track_index].location;
for (i=0;i<playlist_mc.track_count;++i) {
removeMovieClip(playlist_mc.tracks_mc["track_"+i+"_mc"]);
}
playlist_mc.track_count=0;
playlist_size=0;
track_index=0;
autoload=true;
autoplay=true;
loadPlaylist();
return(0);
}
start_btn_mc.start_btn._visible = false;
track_display_mc.display_txt.text = playlist_array[track_index].label;
if(track_display_mc.display_txt._width>track_display_mc.mask_mc._width){
track_display_mc.onEnterFrame = scrollTitle;
}else{
track_display_mc.onEnterFrame = null;
track_display_mc.display_txt._x = 0;
}
mysound.loadSound(playlist_array[track_index].location,true);
play_mc.gotoAndStop(2)
//info button
if(playlist_array[track_index].info!=undefined){
info_mc._visible = true;
info_mc.info_btn.onPress = function(){
getURL(playlist_array[track_index].info,"_blank")
}
info_mc.info_btn.onRollOver = function(){
track_display_mc.display_txt.text = info_button_text;
}
info_mc.info_btn.onRollOut = function(){
track_display_mc.display_txt.text = playlist_array[track_index].label;
}
}else{
info_mc._visible = false; …Run Code Online (Sandbox Code Playgroud) 我仍然试图了解构建事件流的最佳方法.通过告诉我包含的对象应该与它们的父容器分离,使得它们可以在容器之间重复使用,这有点很有意义.他们不是调用父母的功能,而是派遣一个事件.明智的!
我最近自己处于一种尴尬的情况,就是从一个包含对象的父对象上调度一个事件.对于一个调度自己的事件的对象来说似乎更直观.也许我接近违反得墨忒耳法则?
我在做什么的例子:
child.dispatchEvent(new ChildEvent(ChildEvent.IM_BEING_A_CHILD));
我在这里感觉很奇怪,或者一个对象派遣另一个对象的事件是正常的吗?
我正在构建文本框以在Flash中显示可变长度的消息.我的问题很简单,但答案可能不是.
我有:
如何计算显示我给它的文本所需的文本字段的宽度和高度,仅此而已?
大家好,
我想知道如何在flash中为锚标签设置样式(例如:需要颜色为蓝色,我想使其变为粗体).
我为rss feed创建了一个flash小部件,我不知道如何在它中添加样式,就像我们在Dreamweaver中使用的css一样.
让我们来看看下面的脚本,它是AS3 ..
我想要的是......
1,我需要做一个标签应该看起来大胆和paleblue颜色.
2,描述结束后需要添加灰色边框.
function onLoaded(e:Event):void
{
xml = new XML(e.target.data);
var il:XMLList = xml.channel.item;
for(var i:uint=0; i<il.length(); i++)
{
ta.htmlText="<a href='"+il.link.text()[0]+"'>"+il.title.text()[0]+"</a>"+"\<br />"+il.description.text()[0]+"\<br />"+"\<br /><hr />"+"<a href='"+il.link.text()[1]+"'>"+il.title.text()[1]+"</a>"+"\<br />"+il.description.text()[1]+"\<br />"+"\<br /><hr />"+"<a href='"+il.link.text()[2]+"'>"+il.title.text()[2]+"</a>"+"\<br />"+il.description.text()[2];
addChild(ta);
}
}
Run Code Online (Sandbox Code Playgroud)
寻找你的回复..
提前致谢!
保罗
我想在包含使用Flex 3创建的Flash的HTML中指定字符串值.此值是Flex代码使用的URL,我希望其他开发人员能够更新它.我该怎么做呢?我正在使用Flex Builder 3.
我正在使用actionscript,Flex SDK和文本编辑器开发Flash应用程序.
我想让我的Flash应用程序支持Windows上的InternetExplorer,FireFox和Chrome.
但我正在Mac OSX上开发它.
Mac OSX的Flash播放器与Windows的Flash播放器兼容性如何?
我是否必须不仅在Mac OSX上而且在Windows上测试应用程序?
如何兼容其他操作系统的Flash播放器,例如Android,Linux,Wii?
我正在使用一些自定义组件构建Flex应用程序,我认为这些组件正在搞乱.我正在尝试sortByColumn在火花数据网格中,使用此处的答案作为模板.当我尝试在函数中使用以下内容时,
myGrid.sortByColumns(0,true);
Run Code Online (Sandbox Code Playgroud)
我收到错误:
1061: Call to a possibly undefined method sortByColumns through a
reference with static type com.components:MyReportGrid.
Run Code Online (Sandbox Code Playgroud)
有谁知道如何删除此错误?被MyReportGrid莫名其妙地掩盖了Spark组件的正确位置?当使用其他一些函数时,我也会得到"未定义的方法"错误,例如invalidateCell(),不确定它是否与此错误有关.
我的数据网格如下:
...
<components:MyReportGrid id="myGrid" dataProvider="{_myData}"...>
<components:columns>
<fx:Array>
<supportClasses:MyColumn ... />
<supportClasses:MyColumn ... />
<supportClasses:MyColumn ... />
...
Run Code Online (Sandbox Code Playgroud)
其中MyColumn是一个类,如下所示:
import spark.components.gridClasses.GridColumn;
public class MyColumn extends GridColumn
{
...
public function MyColumn(headerText:String="header" width:Number=100 ...)
{
this.headerText=headerText;
...
}
}
Run Code Online (Sandbox Code Playgroud)
和MyReportGrid是:
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="400" height="300">
import com.components.myClasses.MyColumn;
import com.itemRenderers.myItemRenderer;
import mx.collections.ArrayCollection; …Run Code Online (Sandbox Code Playgroud) 我有一个阵列
var arr:Array = new Array( {num1:1, num2:2}, {num1:1, num2:2} );
Run Code Online (Sandbox Code Playgroud)
我想得到第一个内部数组的长度,如下所示:
trace(arr[0].length); //should return 2 but it doesnt work
Run Code Online (Sandbox Code Playgroud)
为什么arr [0] [0]不起作用?我必须指定arr [0] ['name']
actionscript ×10
flash ×7
apache-flex ×3
events ×1
flash-cs4 ×1
flex4 ×1
fonts ×1
javascript ×1
macos ×1
oop ×1
php ×1
text ×1