2014-09-20 102 views
0

我正在使用零剪貼板和Downloadify將某些數據放入剪貼板並調用另存爲對話框。我想避免點擊兩個按鈕,但Flash不允許通過Javascript使用模擬點擊()進行操作,只有真正的鼠標點擊。有沒有辦法將用戶完成的一次單擊「傳播」​​到兩個閃光按鈕?點擊幾下閃動幾個閃光按鈕

我想我聽說某處點擊可以達到幾層的元素。我試着把兩個按鈕放在另一個上面(通過在Downloadify生成的flash對象上調用ZClip),但它不起作用,只有上面的按鈕觸發(ZClip),即使底部的按鈕能夠檢測到鼠標懸停(更改按鈕顏色)。

我需要這爲一個用戶腳本我正在爲自己寫作,以增強在線相冊的功能。腳本背後的想法是,它試圖根據文件名或標籤來猜測當前打開的圖像的類別,並生成一個完整的路徑,在該路徑下我將保存該圖像,然後將其放入剪貼板,以便在保存I可以簡單地將其粘貼到文件名字段中,從而節省了我每次都必須手動導航到所需文件夾的麻煩。由於我要減少點擊次數,因此我希望將剪貼板操作和「另存爲」對話框發生爲單擊而不是點擊複製,並右鍵單擊上下文菜單,然後單擊以選擇「另存爲」。

我使用Opera 12.17,如果它很重要。

編輯:它看起來像你可以通過SWFObject插件從外部通過Javascript調用Flash函數,但是該函數需要在Flash代碼中聲明爲外部函數。我嘗試在我的例子中查找可用函數的列表,ZClip沒有,並且Downloadify只有像show/hide/classes這樣的不相關的東西,所以仍然沒有運氣。

ZClip能夠將click事件轉發到它粘貼到的對象上,默認情況下它處於打開狀態,但即使我將它粘貼到Downloadify,仍然不起作用。

+0

所以,我很失望。兩年前,我在同一天收到我的問題的評論,並在兩天內得到答覆,現在我所得到的只是Tumbleweed徽章。 – Seedmanc 2014-09-25 23:09:33

回答

0

顯然這是不可能的,我在網上幾個地方提出了同樣的問題,並沒有得到任何解決方案。

不過,我以另一種方式解決了這個問題,如果我不能同時觸發兩個按鈕,我應該只將一個功能添加到另一箇中。我所做的,增加了複製到剪貼板到Downloadify的功能,完美地工作。