Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 闪光提示点:从网站链接到闪光动画中的特定点_Html_Flash_Url_Hyperlink_Cue - Fatal编程技术网

Html 闪光提示点:从网站链接到闪光动画中的特定点

Html 闪光提示点:从网站链接到闪光动画中的特定点,html,flash,url,hyperlink,cue,Html,Flash,Url,Hyperlink,Cue,标题基本上说明了一切。 我希望能够链接到闪光动画中的提示点 我在谷歌上搜索了又搜索,但我能看到的只是从flash链接到一个基于奇点的网站。 这个想法是: 我用flash创建了一个包含多种语言的动画。 我想在我的网站上创建多个链接。用户单击其语言的链接,并在其语言显示的正确提示点打开电影 我认为这可以通过提示点来实现,但我并不是真正的flash专家,不知道这是如何工作的。 希望其他人能给我提供一些可靠的信息 M.您可以尝试在链接地址中使用变量。这意味着只需在链接URL的末尾添加类似于?lang=e

标题基本上说明了一切。 我希望能够链接到闪光动画中的提示点

我在谷歌上搜索了又搜索,但我能看到的只是从flash链接到一个基于奇点的网站。 这个想法是: 我用flash创建了一个包含多种语言的动画。 我想在我的网站上创建多个链接。用户单击其语言的链接,并在其语言显示的正确提示点打开电影

我认为这可以通过提示点来实现,但我并不是真正的flash专家,不知道这是如何工作的。 希望其他人能给我提供一些可靠的信息


M.

您可以尝试在链接地址中使用变量。这意味着只需在链接URL的末尾添加类似于?lang=eng的内容。Flash只能从HTML嵌入中读取该地址,并且其代码根据lang=part后面的内容执行某些操作

有更好的方法可以做到这一点,包括实变量解析,但我只是简单地将浏览器地址转换为字符串,然后提取最后一个语言位。只是想看看这是否也有效

对于仅测试,您需要在stage上使用以下实例名称创建一个MC和两个文本字段:

txt_url显示完整的浏览器地址 txt_lang显示最后3个字母的语言代码 MC_lang是您的电影剪辑,它根据txt_lang更改帧 自定义:您可以使用以下两行自定义变量:

var指数:int=5+int tempSTR.indexOflang=; 这里的5是因为lang=有五个字符。更改单词时,还必须更改数字以匹配单词/符号的长度。case eng必须与您选择的语言代码匹配,例如:如果您选择?lang=english\u UK,则在代码中它将成为case english\u UK

import flash.display.MovieClip;
import flash.external.ExternalInterface;


var str_url :String = "";

get_Language();


function get_Language () : void
{
    // GET LANGUAGE
    var url:String = ExternalInterface.call("window.location.href.toString");
    if (url != null) //if is not null 
    { txt_url.text = url; txt_lang.text = get_lang_URL(url); }

    //SET BY LANGUAGE
    if (txt_lang.length > 0) //if is not null 
    { 
        switch(txt_lang.text)
        {

            case "eng": MC_lang.gotoAndStop(1); break;
            case "jap": MC_lang.gotoAndStop(2); break;
            case "bra": MC_lang.gotoAndStop(3); break;
        }

    }

}

//EXTRACT LANGUAGE VARIABLE FROM ADDRESS
function get_lang_URL (input_str:String):String
{
    var tempSTR:String = input_str;
    var finalSTR:String = "";

    var Index_one:int = 5 + int( tempSTR.indexOf("lang=") );
    var Index_two = input_str.length - Index_one;

    finalSTR = tempSTR.substr(Index_one, Index_two );
    return finalSTR;
}