1.检查https
2.右击文件夹,找到tortoiseSVN->settings->network,填上代理服务器信息即可
若没有代理服务器,那就关闭防火墙,不过不推荐这么弄,毕竟不安全
若还有其他的好办法,欢迎推荐留言
月度存档: 12 月 2012
google_code commit failed solution
多点连接成平滑曲线算法
[code]import flash.display.MovieClip;
import flash.geom.Point;
this.graphics.lineStyle(3,0×000000,1);
var points:Array = [];
for(var i:uint = 1;i<8;i++)
{
var m:MovieClip = this["m"+i];
points.push(new Point(m.x,m.y));
}
CubicBezier.curveThroughPoints(this.graphics,points);
[/code]
depend on:
https://code.google.com/p/artitem-as3/source/browse/trunk/ArtItem/src/fl/motion/BezierSegment.as?r=3
https://code.google.com/p/beziercurve/downloads/list
usage:
http://www.cnblogs.com/naiking/archive/2011/01/21/1941135.html
完美解决flash跳转被拦截问题
[code]
package com
{
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.navigateToURL;
import flash.external.ExternalInterface;
/**
* …
* @author Harriet
*/
public class OpenWin
{
public function OpenWin(url:String, window:String=”_blank”, features:String=””)
{
var WINDOW_OPEN_FUNCTION:String = “window.open”;
var myURL:URLRequest = new URLRequest(url);
var browserName:String = getBrowserName();
if (getBrowserName() == “Firefox”) {
if(ExternalInterface.available){
ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window, features);}
}
//If IE,
else if (browserName == “IE”) {
if(ExternalInterface.available){
ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window, features);}
//ExternalInterface.call(“function setWMWindow() {window.open('” + url + “');}”);
}
//If Safari
else if(browserName == “Safari”){
navigateToURL(myURL, window);
}
//If Opera
else if(browserName == “Opera”){
navigateToURL(myURL, window);
} else {
navigateToURL(myURL, window);
}
/*Alternate methodology…
var popSuccess:Boolean = ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window, features);
if(popSuccess == false){
navigateToURL(myURL, window);
}*/
}
private function getBrowserName():String{
var browser:String;
//Uses external interface to reach out to browser and grab browser useragent info.
var browserAgent:String=”IE”;
if(ExternalInterface.available){
browserAgent= ExternalInterface.call(“function getBrowser(){return navigator.userAgent;}”);}
// Debug.text += “Browser Info: [” + browserAgent + “]”;
//Determines brand of browser using a find index. If not found indexOf returns (-1).
if(browserAgent != null && browserAgent.indexOf(“Firefox”) >= 0) {
browser = “Firefox”;
}
else if(browserAgent != null && browserAgent.indexOf(“Safari”) >= 0){
browser = “Safari”;
}
else if(browserAgent != null && browserAgent.indexOf(“MSIE”) >= 0){
browser = “IE”;
}
else if(browserAgent != null && browserAgent.indexOf(“Opera”) >= 0){
browser = “Opera”;
}
else {
browser = “Undefined”;
}
return browser;
}
}
}
[/code]
apple移动设备服务没有启用
在“控制面板”中找到“管理工具”,打开“服务”,将“Apple Mobile Device”的启动类型改为“自动”,服务状态下面,点击“启动”按钮
flash develop Error: Comparison method violates its general contract!
solution:
I’ve moved these changing SWCs to the section “SWC Include Libraries”, and my project compiles all the times without problems, this error has gone.
Firefox下flash上传文件问题解决方案
后台程序传sessionid给flash,然后flash在upload的时候在url后加?,回传sessionid给后台
收藏一个不错的flash-飞
虽然07年就看过这个flash,没有保存下来一直觉得还蛮遗憾的,今天偶然又看到了,当然不能错过了,enjoy it:
飞
as3响应键盘事件
[code]stage.addEventListener(KeyboardEvent.KEY_DOWN, ceinput);
function ceinput(e:KeyboardEvent):void
{
//e.charCode显示输入的字符编码(会区分大小写)
//forChareCode会将字符编码转义成输入的字符显示出来
trace(String.fromCharCode(e.charCode),e.keyCode);
}[/code]
转:生成swc库文件若干方法
1 在flex中建立as项目会自动在bin目录下生成
2 用compc命令
3 flashdevelop
4 flash发布设置导出swc 也可以在库中导出swc文件
FlashDevelop自带的项目类型中没有swc库项目的模板,当想要把项目中的通用部分封装成swc时就不那么方便了,往往需要FlashBuilder或命令行compc命令
因为有了compc命令,再加上FD强大的灵活性,要一键生成swc并不困难,步骤如下:
1. 创建AS3项目
可以直接跳至-6
2. 打开项目属性,先把Output file名改为swc后辍,再勾选上No output…
image
3. 切换到Build选项卡,添加命令:
“$(CompilerPath)\bin\compc.exe” -include-sources “$(ProjectDir)\src” -output “$(OutputDir)\$(OutputName)”
image
4. 点OK保存设置,按F8编译项目就可以生成swc文件了:
image
6:如果恰好你没网络或者没能下到ExportSWC这个插件,你也可以这样做:打开项目属性面板,选择Build,在Post-Build Command Line中添加命令:
c:\windows\system32\cmd.exe /k “$(CompilerPath)\bin\compc.exe” -o=“$(OutputDir)\$(ProjectName).swc” -compiler.include-libraries=“$(ProjectDir)\lib” -is=“$(ProjectDir)\src”
FlexSDK中的compc命令可以将那些带包名的as文件编译成swf文件,并打包成一个文件,文件的扩展名是.swc,在Flash中这叫组件。其实组件文件格式实际上是zip, 把扩展名.swc改成.zip用winrar打开看看就知了
假如是自己开发,可以先在本地把目录规划好,调试无误以后在单独拿出去打包
假如在”D:\项目\Tool\huxiaowei\classes”目录下有两个AS文件”GameTask.as”,”MovieTask.as”,在Adobe Flex 3 SDK Command Prompt命令行下输入:
cd 项目\tool
compc -include-sources huxiaowei\classes\ output d:/hxwLib.swc
这样就将两个AS文件打包到d:\下名为hxwLib.swc包里了
在项目里就可以删除掉AS文件,只需要再ActionScript Build Path -> Library Path -> Add SWC下应用这个hxwLib.swc即可
PS:如果有一个AS是基于hxwLib.swc编写的,如果要将这个as编译成不必依赖组件的swf(即可以单独存在),可以进一步在命令行运行:
amxmlc -library-path=c:/3rd.swc HelloWorld.as
flashplayer HelloWorld.swf
转:ALCHEMY 2 (FLASCC)新手入门 (WINDOWS 版)
官方文档
原文地址:http://www.todoair.com/alchemy-2-%EF%BC%88flascc%EF%BC%89%E6%96%B0%E6%89%8B%E5%85%A5%E9%97%A8-%EF%BC%88windows-%E7%89%88%EF%BC%89-2012-10-24/
1.解压下载的压缩包FlasCC_1.0.1121790_10-08-2012.zip到硬盘上,如c:/flascc
2.安装java环境 http://www.java.com/zh_CN/download/help/index_installing.xml
3.配置java环境http://www.java.com/zh_CN/download/help/path.xml (新版的jre安装后会自动配置好 java环境)
4.下载 Flex SDK 并解压到 c:/flex_sdk
5.双击run.bat 运行
6.检测FlasCC的开发环境是否OK
1. cd 01_HelloWorld
2. 修改C:\flascc\tutorials\Makefile.common文件,把FLASCC:=X FLEX:=X 换成 FLASCC:=/cygdrive/c/flascc/sdk FLEX:=/cygdrive/c/flex_sdk
3. make
4. ./hello
5. 运行hello.swf
现在可以开始我们的炼金术之旅了:)
第三步:编译案例雷神之锤
1. 在网上下载PAK0.PAK 文件放到Example_Quake1目录下
2. cd Example_Quake1
3. make PAK0FILE=/cygdrive/c/flascc/tutorials/Example_Quake1/PAK0.PAK
等待编译完成后得到Quake1.swf 和 Quake1MT.swf,运行Quake1.swf,如下图
注:常见问题
1.执行make时出现“Error:LLVM ERROR: Error: Unable to launch the Java Virtual Machine.This usually means you have a 32bit JVM installed or have set your Java heap size too large.Try lowering the Java heap size by passing ”-jvmopt=-Xmx1G” to gcc/g++. ….”错误,解决 的办法是64位操作系统可以下载64位版本的java安装,操作系统是32位的可以在gcc/g++后面添加 -jvmopt=-Xmx1G 参数,如编译01_HelloWorld时可以修改01_HelloWorld目录下的Makefile文件