您是否必须指定版本标记以在Adobe AIR中定位功能?

时间:2015-12-12 21:39:53

标签: actionscript-3 flash air

在Flash Player中,如果需要某些功能,可以使用编译器参数-swf-version = 19。我认为这可以确保如果引入了某个API,编译器肯定会包含它吗?它还可能向没有至少swf版本19的访问者显示错误消息?

如果您正在制作AIR应用,是否需要使用-swf-version?因为在应用程序描述符中有一个XML命名空间属性,看起来它正在做同样的事情,

self.selected(ko.observable(found));

我想我对swf-version和AIR版本之间的关系感到困惑。在我的AIR应用程序中,我使用-swf-version = 19。

1 个答案:

答案 0 :(得分:1)

不,您不需要指示swf-version。

对于AIR版本到swf版本的转换,您可以看到AIR SDK的%define mesh N = 5; % number of points for mesh in each dimension [XX,YY,ZZ] = meshgrid(linspace(-2,2,N)); %define charges and locations in arrays Q0 = 1e-6; Qvec = Q0*[1 1 1 -1 2 -2 -1 -1]; Locmat = [1 1 1; 1 1 -1; 1 -1 1; 1 -1 -1;... -1 1 1; -1 1 -1; -1 -1 1; -1 -1 1]; % last 2 are duplicates!! %function calls in loop, keep adding up flux components Dx=zeros(size(XX)); Dy=zeros(size(XX)); Dz=zeros(size(XX)); for k=1:length(Qvec) Q = Qvec(k); Loc = Locmat(k,:); [Dxtmp, Dytmp, Dztmp] = question3function(Q,Loc,XX,YY,ZZ); Dx = Dx + Dxtmp; Dy = Dy + Dytmp; Dz = Dz + Dztmp; end %plot, no changes here quiver3(XX,YY,ZZ,Dx,Dy,Dz); axis square equal; xlabel('X'); ylabel('Y'); zlabel('Z'); title('Electric Flux Density of the sum of 8 Point Charges'); 文件,以AIR 19为例:

airsdk.xml

希望可以提供帮助。